Vue
范围
- 选择:id class div 都可,建议id
- body内部
数据对象
1 | el: "#app", |
指令
内容绑定
v-text
1
2<h2 v-text="'额外'+message"></h2>
<h2>额外{{ message }}</h2>v-html
1
<p v-html="content"></p>
事件绑定
v-on
1
2v-on: 等价于 @
<input type="button" value="xxx" @click="todo">传递自定义参数
1
<input type="button" value="xxx" @click="todo2(a1, a2)">
事件修饰符
1
<input type="button" value="xxx" @keyup.enter="sayHi">
显示切换
v-show 改变属性
1
<img v-show="isShow" src="xxx" alt="xxx">
v-if 直接增删 DOM 树元素(消耗性能)
1
<img v-if="isShow" src="xxx" alt="xxx">
属性绑定 动态增删class
- v-bind
1
2v-bind: 等价于 :
<img v-bind:src="imgSrc" alt="xxx" :class="{class01: isActive}">
列表循环
- v-for
1
<li v-for="(item,index) in arr" :title="item">{{ index+1 }} {{ item }}</li>
表单元素绑定(双向数据绑定)
- v-model
1
<input type="text" v-model="message">
1 | nodes: |