vue起步

vue是什么?

Vue.js(读音 /vjuː/,类似于 view) 是一套构建用户界面的渐进式框架。与其他重量级框架不同的是,Vue 采用自底向上增量开发的设计。Vue 的核心库只关注视图层,它不仅易于上手,还便于与第三方库或既有项目整合。另一方面,当与单文件组件和 Vue 生态系统支持的库结合使用时,Vue 也完全能够为复杂的单页应用程序提供驱动。 vue简单,易用,便于维护,是一个mvvm的框架,不像angular.js那样复杂。

vue与angular的区别?

vue.js简单易用,指令以v-xx的形式来书写,简单来说vue实例的形成,就是一片html代码new出一个vue的实例,而且他是个人开源项目尤其是在移动端用处非常广泛。 而angular.js他比较复杂,不易上手,所有方法和属性基本都基于$scope,他是有Google团队维护,他们基本都不兼容IE低版本。

开始vue

1.页面展示数据

    
{{msg}}

这里需要说明的是vue2.0版本挂载元素 不能是body或html只能是div等元素,否则会报错。
2.指令
v-model 指令,它能轻松实现表单输入和应用状态之间的双向绑定。

{{msg}}
``` v-bind :src=""添加属性 简写为:src=""; ```
![](url)
``` 还可以添加多个数据 ```
![](url)
``` v-bind结合class,style使用 ``` Document
无法拒绝
``` ``` Document
无法拒绝
``` ``` Document
无法拒绝
``` 循环的使用v-for ```
  • {{todo.a}}
``` index的用法 ```
  • {{todo}} {{index}}
``` 这里说明一下在1.0版本是不允许重复数据出现必须用track-by="$index",2.0版本不需要,直接可以使用。 事件的添加v-on:click mouseover... 简写为@on:click ```
  • {{value}}
``` 深入事件了解 :阻止事件冒泡 浏览器默认行为 键盘事件。。 ```
``` //ev.preventDefault(); 可以简写为v-on:contextmenu.prevent="show()" 事件对象为$event ```
``` 阻止事件冒泡可以简写为v-on:click.stop="show()" ```
``` 常用键码: 回车  a). @keyup.13   b). @keyup.enter   上、下、左、右  @keyup/keydown.left  @keyup/keydown.right  @keyup/keydown.up  @keyup/keydown.down

你可能感兴趣的:(vue起步)