Vue-指令
1. v-text:这个指令用于将vue实例中的data内的属性渲染到标签内。有两种写法:
1. `<div v-text="数据"></div>`:该写法会将div内的所有内容清空,然后渲染成对应的数据。
2. `<div>{{数据}}</div>`:该写法为v-text的简写,被称为胡子语法或差值语法。该写法只会在{{}}对应的地方渲染数据,而不会改变div内其他位置的内容
3. 由上述两个特点可以知道,{{}}更实用,简便,所以用得更多
4. 无法识别标签
2. v-html:这个指令与v-text的作用相同,只有一点不同,即可以识别标签
3. v-model:这个指令可以用于input,select,textarea,组件这四种。作用是双向数据绑定,在标签上改变的值会影响到data的数据,data的数据改变也会影响到标签上的值
4. v-show:这个指令用于改变元素的显示/隐藏。当v-show绑定的值为true时,元素显示;反之,隐藏。这个实现是利用display
5. v-if/v-else-if/v-else:这个指令同样可以改变元素的显示/隐藏。当绑定的值为true时,元素显示;反之,隐藏。与v-show不同的是,这个指令改变了DOM树,会将元素改变为注释节点。与v-show的取舍,需要看情景。例如,v-if改变了DOM树,比较耗性能,所以在频繁切换时,会选择使用v-show。
6. v-on:这个指令绑定了事件触发时执行的methods中的方法。
1.写法
1. <div v-on:click="方法名"></div>
2. <div :click="方法名"></div>
2. 当触发时要传入参数,则可以这样写:<div :click="方法(参数)"></div>
3. 如果逻辑简单,可以直接用逻辑代码代替方法
4. 修饰符:例如:<div :keyup.enter="方法"></div>
7. v-bind:该指令用于修改元素属性,例如<img v-bind:src="" />
1. 简写:<img :src="" />
8. v-for:该指令用于循环渲染页面
1. 写法:<li v-for="(item, index) in 数据">{{item}}</li>
2. 数据:array | object | string | number
9. v-cloak:该指令用于为还没有被vue编译完成的胡子语法添加样式。需要配合css的属性选择器:[v-cloak]来添加样式
10. 还有两个很少用的指令v-once,v-pre
最新文章
- z-stack协议uart分析(DMA)
- Android音视频之MediaRecorder音视频录制
- Java Class.cast方法
- sql拼接一列数据
- ue4 重新生成ide project文件的命令行
- Java Hour 47 WeatherInfo 保存到数据库
- Zabbix页面遇到历史记录的乱码需要修改数据库
- PropertyDrawer 自定义属性绘图
- 如何利用VS2010安装和部署应用程序
- git 七图七模式 -- 工作流
- ANDROID内存优化(大汇总——上)
- HDU 4403 A very hard Aoshu problem(DFS)
- C++ Primer 5 CH2 变量和基本类型
- Spring(一)
- ----关于统计字符出现次数的JS循环以及indesxOf函数----
- 安卓视频播放器(VideoView)
- PS制作动感酷炫水人街舞照
- 借助dubbo-admin来管理你的服务
- Practice| 流程控制
- Python学习笔记第二十七周(Bootstrap)
热门文章
- Redis sortedset实现元素自动过期
- js 操作本地sqlite
- [Swift]LeetCode21. 合并两个有序链表 | Merge Two Sorted Lists
- [Swift]LeetCode280. 摆动排序 $ Wiggle Sort
- [Swift]LeetCode791. 自定义字符串排序 | Custom Sort String
- Mysql的两种偏移量分页写法
- .net core consul 服务配置 服务发现 服务健康检测 服务变更加载
- 【Spark篇】---Spark中yarn模式两种提交任务方式
- MySQL忘记密码后找回密码
- dotnet core高吞吐Http api服务组件FastHttpApi