Vue不兼容IE8以及如下。vue
https://github.com/vuejs/vue-...git
1.直接<script>标签引用, Vue会被注册成为一个全局变量。
2.npm
注:开发版本下不要使用压缩版本,否则会失去一些错误相关的警告。github
vue是一套构建用户界面的渐进式框架。vue被设计为能够自底向上逐层应用,vue的核心只关注视图层,npm
Vue的核心是容许采用简洁的模板语法来声明式的将数据渲染进DOM系统:框架
<div> {{ message }} </div>
如上,数据和DOM已经创建了关联,全部东西都是响应式的。组件化
<p v-bind:title="message">鼠标悬停几秒</p>
如上,采用指令的形式应用在已经渲染的DOM上面,并且给DOM应用特殊的响应式行为。这里是将"message"绑定到p元素的title属性上面。设计
<p v-if="seen">如今能够看到我了么?</p>
v-if不只能够把数据绑定到DOM文本或特性,还能够绑定到DOM结构。双向绑定
<ul> <li v-for="todo in todos"> {{ todo.text }} </li> </ul>
如上,v-for能够渲染一个列表。code
能够使用v-on指令添加事件监听器。component
<button v-on:click="reverseHandle">click Me</button>
v-model能够实现表单和应用状态之间的双向绑定。
<input v-model="message">
Vue里面,一个组件本质上是一个拥有预约义选项的一个Vue实例。在Vue中注册组件很简单:
Vue.component('todo-item', { props: ['todo'] //接受一个props, 相似一个自定义特性。这个props名为todo template: '<li>{{ todo.text }}</li>' })