Vue入门
1 Vue是什么?
- vue是一套JavaScript框架
- Vue可以简化Dom操作
- 响应式数据驱动
2 hello world
- 导入Vue
1 |
|
- 创建Vue实例对象,设置el属性和data属性
- 使用简洁的模板语法把数据渲染到页面上
1 |
|
3 el挂载点
el是用来设置vue实例挂载的元素
Vue会管理el选项命中的元素以及其内部的后代元素
可以使用其他的选择器,但是建议使用id选择器
可以使用其他的双标签,不能使用HTML或者body
4 data数据对象
- vue中用到的对象定义在data中
- Data中可以写复杂类型的数据,比如对象,数组
- 渲染复杂类型的数据,遵循js的语法即可
1 |
|
5 模版语法
{{ message }}
展示字符串文本v-bind:class="'btnb tn-sm'"
绑定属性

v-html
: 翻译成html标签{{ ok ? 'YES':'No' }}
三元运算{{ message.spilt('').join(',') }}
: vue支持js表达式V-if 控制元素是否切换
1 |
|
1 |
|
- @click 绑定事件


- 可以定义请求返回的数据的格式
1 |
|
- 

-
handleClick(col, $event)
@click=”handleClick()” 和@click=”handleClick”的区别在于:第一个拿不到event事件,如果要拿到事件,需要写成@click=”handleClick($event)”
阻止默认行为@click.prevent
@click.once 只执行一次事件触发
@click.self 只有e.target = e.currentTarget的时候才会执行
Vue入门
http://example.com/Vue入门/