Vue初体验

参考地址:https://cn.vuejs.org/v2/guide/installation.html

Vue.js 是一套构建用户界面的渐进式框架,不支持IE8及其以下版本的浏览器,因为其使用IE8不能模拟的ECMAScript5特性,Vue.js支持所有 兼容ECMAScript5的浏览器。

1. 使用

1.1 一般情况下是使用<script>中引用Vue.js.

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>vue实例</title>
    <script type="text/javascript" src="vue.js"></script><!-- 引入vue.js -->
</head>
<body>
<div id="container">
    <h1 v-html="hello"></h1>
</div>
<script type="text/javascript">
    var vm = new Vue({/*构建实例对象*/
        el:"#container",/*范围*/
        data:{
            hello:"这是Vue实例。"/*数据值*/
        }
    });
</script>
</body>
</html>

1.2 在用 Vue.js 构建大型应用时推荐使用 NPM 安装, NPM 能很好地和诸如 Webpack 或 Browserify 模块打包器配合使用。 Vue.js 也提供配套工具来开发单文件组件

2.介绍

2.1 声明式渲染

如上面1.1中所示,Vue.js 的核心是一个允许采用简洁的模板语法来声明式的将数据渲染进 DOM,

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>vue实例</title>
    <script type="text/javascript" src="vue.js"></script><!-- 引入vue.js -->
</head>
<body>
<div id="container">
    <h1 v-html="hello"></h1>
    <span v-bind:title="message">鼠标悬停产生信息</span>
</div>
<script type="text/javascript">
    var vm = new Vue({/*构建实例对象*/
        el:"#container",/*范围*/
        data:{
            hello:"这是Vue实例。",/*数据值*/
            message:"页面加载于:" + new Date()
        }
    });
</script>
</body>
</html>

显示效果如下:

在上面的例子中Vue做了很多的工作,将数据和 DOM 已经被绑定在一起,所有的元素都是响应式的,打开你的浏览器的控制台(就在这个页面打开),并修改 app.hello,你将看到上例相应地更新。

v-bind 属性被称为指令。指令带有前缀 v-,以表示它们是 Vue 提供的特殊属性。它们会在渲染的 DOM 上应用特殊的响应式行为。简言之,这里该指令的作用是:“将这个元素节点的title 属性和 Vue 实例的 message 属性保持一致”。

2.2 条件与循环

时间: 2024-08-06 16:06:33

Vue初体验的相关文章

vue初体验:实现一个增删查改成绩单

前端变化层出不穷,去年NG火一片,今年react,vue火一片,ng硬着头皮看了几套教程,总被其中的概念绕晕,react是faceback出品,正在不断学习中,同时抽时间了解了vue,查看了vue官方文挡,看完格外入眼,总觉得要拿来试一试手. 正好周未,做一个小成绩单玩玩,以前有用avalon也做过一个类似的:http://www.cnblogs.com/xwwin/p/5203334.html 从过程来看,二个框架都在避免开发者频繁操作dom,脱离dom苦海,安心处理数据业务逻辑,从二个示例来

Vue初体验——用Vue实现简易版TodoList

最近在学习Vue,断断续续看完了官方教程的基础部分,想练一下手熟悉一下基本用法,做了一个简易版的TodoList 效果: 代码: HTML: 1 <!DOCTYPE html> 2 <html> 3 4 <head> 5 <title>TodoList</title> 6 <meta charset="utf-8"> 7 <!-- 为了让 Bootstrap 开发的网站对移动设备友好,确保适当的绘制和触屏缩放

vue初学之node.js安装、cnpm安装、vue初体验

1. 如果本机没有安装node运行环境,请下载node 安装包进行安装.地址:https://nodejs.org/en/ 2.装完,使用cmd命令行输入:node -v回车 如果输出版本号则成功. 3.输入npm -v回车可查看npm的版本号 4.因为npm是国外的服务器,所以使用的时候响应很慢,可以安装国内的淘宝镜像. 在终端输入:npm install -g cnpm --registry=https://registry.npm.taobao.org回车 等待挺长一段时间,安装成功后即可

vue.js 初体验

Vue.js是什么? 一个构建数据驱动的web界面的库.他不是一个全能框架,技术上重点集中在MVVM中的ViewModel层. Vue.js特点? 轻巧.高性能.可组件化 官网地址:http://cn.vuejs.org/ Vue.js初体验 引入Vue.js独立版本, 至官网下载独立版本.根据提示,开发时选择开发版本. 直接引入Vue.js到静态页面中,从数据绑定开始编写DOM部分和js部分 <div id="app"> {{message}} </div>

【腾讯Bugly干货分享】基于 Webpack &amp; Vue &amp; Vue-Router 的 SPA 初体验

本文来自于腾讯bugly开发者社区,非经作者同意,请勿转载,原文地址:http://dev.qq.com/topic/57d13a57132ff21c38110186 导语 最近这几年的前端圈子,由于戏台一般精彩纷呈,从 MVC 到 MVVM,你刚唱罢我登场. backbone,angularjs 已成昨日黄花,reactjs 如日中天,同时另一更轻量的 vue 发展势头更猛,尤其是即将 release 的2.0版本,号称兼具了 angularjs 和 reactjs 的两者优点.不过现在的官方

路由初体验02

1. 路由参数 1.1  给路由添加参数的方法 :参数名 (方法名可以自定义). 在HTML中获取路由的参数使用:$route.params.参数名:在JS中获取路由参数通过 this.$route.params.参数名 实例代码如下: 1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <meta name="

erlang 初体验

最近测试了一下 erlang的坑... 如不出意外.... 大家第一眼看到这语法... 心里第一句一定是"我擦.这TM都是啥!!!!!" 没有变量!!! 没有结构体!!! 没有循环!!! 好吧,至少我是这样想的. 找了半天..连个if也不知道怎么写.. 这记录一些基本常识.. -module(module_name)  %%定义模块 括号内的要和文件名相同. -export([fun1/1 fun2/2]) %%这里是导出2个函数对外使用  函数名/参数名. 一个简单的函数定义如下 f

linux初体验

第一次听到linux这个'词语'是在一次偶然的朋友聊天中朋友提到的,之前压根没听到过'这个东西',所以我可以说是个linux的新新手,菜鸟都不算. 截至到目前,我已经开始linux系统运维学习有差不多10天时间了.在没接触linux之前,我对它的认识仅仅是:它是个计算机系统.决定学习linux系统运维之前,自我以为运维应该是对系统的一些日常维护之类的,不会很难的东西,我更希望运维是个不难的东西,我个人很笨,对难的东西可能接受的很慢,所以我愿意认为运维是很简单的,这样我就可以轻轻松松的掌握运维相关

【Spark深入学习 -15】Spark Streaming前奏-Kafka初体验

----本节内容------- 1.Kafka基础概念 1.1 出世背景 1.2 基本原理 1.2.1.前置知识 1.2.2.架构和原理 1.2.3.基本概念 1.2.4.kafka特点 2.Kafka初体验 2.1 环境准备 2.2 Kafka小试牛刀 2.2.1单个broker初体验 2.2.2 多个broker初体验 2.3 Kafka分布式集群构建 2.3.1 Kafka分布式集群构建 2.3.2 Kafka主题创建 2.3.3 生产者生产数据 2.3.4消费者消费数据 2.3.5消息的