Vue 里 几个重要的指令
Vue 里 几个重要的指令 ——资源来自黑马程序员
- v-text
- v-html
- v-on
- v-show
- v-if
- v-bind
- v-for
- v-model
——资源来自黑马程序员)
v-text
<h1 v-text="message" ></h1>
或直接 <h1{{message}></h1>对应script中
<script>el:"#app",data:{message:"hello world"}
</script>
v-html
v-html和v-text作为普通文本时效果一样但html在非文本时会出现不同如下:
<h1 v-text="message" ></h1>
<h1 v-html="message" ></h1>
v-text会把<a href="www.baidu.com">百度</a>直接输出
但v-html会输出百度的超链接格式对应script中
<script>el:"#app",data:{message:<a href="www.baidu.com">百度</a>}
</script>
v-on
v-on用于设置动态事件<input type="button" v-on:click="change" >
<input type="button" @click="change" >
对应script中
<script>el:"#app",methods:{change:function(){alert("!!!");}}
</script>@keyup.enter=""
enter可以换成任何一个键位代表敲击键位弹起后运行函数
v-show
v-show用于设置内容是隐藏还是现实,值为true是显示,false是隐藏可以设置一个按钮,设置v-on函数为change,点击后修改v-show的值
<input type="button" @click="change">
<img v=show="isshow" src="./img/x.jpg"> <script>el:"#app",data:{isshow:false},methods:{change:function(){this.isshow=!this.isshow}}
</script>
v-if
v-if 根据表达式真假切换元素的显示和隐藏
一般与v-show一致
v-show 是修饰样式只控制display
v-if 修改dom树
频繁操作的元素用v-show,使用较少的用v-if
v-bind
v-bind设置元素属性,绑定属性<img v-bind:src="./img/x.jpg">
或<img :src="./img/x.jpg"><img :class = "{active:isActive}">
<img :class = "isActive?'active':''">
v-for
根据数据形成列表对象
<input type="button" @click="add"><ul><li v-for="(item,index) in arr">{{item}}</li>
</ul>
<p v-for="item in arr2">{{item.name}}
</p><script>el:"#app",data:{arr:["1","2","3"],arr2:[{name:"a"},{name:"b"}]},methods:{add:function(){this.arr2.push({name:"c"});}}
</script>
v-model
获取、设置表单元素的值<div id="app"><input type="text" v-model="message"><p>{{message}}</p>
</div><script>el:"#app",data:{message:"hello world"}
</script>
在页面上对text框的内容修改,会同步修改p标签里的内容,双向绑定
Vue 里 几个重要的指令相关推荐
- vue 给checkbox 赋值_浅谈vue中关于checkbox数据绑定v-model指令的个人理解
vue.js为开发者提供了很多便利的指令,其中v-model用于表单的数据绑定很常见, 下面是最常见的例子: {{msg}} js里data初始化数据 new Vue({ el: "#myA ...
- Vue.js 学习笔记 十一 自定义指令
之前看到过v-bind,v-on等指令,Vue还可以自定义指<div id="divApp" <div v-focus></div> & ...
- vue入门(一)搭建vue项目,基础显示,指令
之前接触过vue,但是一直不是十分清晰,学的云里雾里,最近打算再次系统的整理一下,重新入门.还是根据vue官方文档一步一步的来,但是是属于简化的那种,会把我的学习过程都记录下来. 下一篇:vue入门( ...
- Vue学习之旅Part1:Vue的数据渲染语法和指令(插值表达式、v-cloak、v-text、v-html)
在Vue里 有好几种数据渲染的方法及相关指令 下面将一一介绍: 一.插值表达式 插值表达式是用两个花括号{{}}包裹属性 属性在Vue实例里定义: 通过Vue提供的指令即可很方便地将数据渲染到页面上 ...
- vue基础--模板语法、常用指令:v-if、v-show、v-for、虚拟DOM、v-once、v-cloak、v-text、v-html、v-bind、v-on、自定义指令
一.模板语法 Vue.js 使用了基于 HTML 的模板语法,允许开发者声明式地将 DOM 绑定至底层 Vue 实例的数据.所有 Vue.js 的模板都是合法的 HTML,所以能被遵循规范的浏览器和 ...
- Vue里标签嵌套限制问题解决------解析DOM模板时注意事项:
Vue里标签嵌套限制问题解决------解析DOM模板时注意事项: 参考文章: (1)Vue里标签嵌套限制问题解决------解析DOM模板时注意事项: (2)https://www.cnblogs. ...
- vue 打包后访问接口报错404 解决方案 (前提是在vue里使用了代理)
vue 打包后访问接口报错404 解决方案 (前提是在vue里使用了代理) 参考文章: (1)vue 打包后访问接口报错404 解决方案 (前提是在vue里使用了代理) (2)https://www. ...
- Vue 里的$如何理解
如下代码: new Vue({el: '#app',router,store,i18n,test,render: h => h(App) })// 用的时候this.$store.dispatc ...
- Vue项目实战01: vue里父传子 传事件(easy)
vue中的组件通信 相信小伙伴们已经达到炉火纯青的地步了 提到vue里父子组件通信 脑子里第一个想到的是不是使用$emit来传递. 实现肯定是能实现的 下面我们一起看一下一种简单的方法 父组件: 在父 ...
最新文章
- python公共操作(运算符(+、*、in、not in)、公共方法(len()、del、max()、min()、range()、enumerate())、类型转换(tuple、list、set))
- php 函数传值_传址_函数参数,php函数的传值与传址(引用)详解_PHP教程
- CentOS7搭建lamp环境
- php 自定义行间距,phpstorm 常见设置
- FreeRTOS 任务栈大小确定及其溢出检测
- Ph.D. Grind 读后感- by Liangjun
- 5-14卷积神经网添加正则化
- 利用python语言实现帧差法,python+opencv实现帧差法
- [Python] L1-040. 最佳情侣身高差 团体程序设计天梯赛GPLT
- 自动化比手工测试成本高?使用Selenium评估测试自动化的ROI指标
- 计算机培训中学语文研修计划,初中语文个人研修计划书
- 中农考研计算机机考,开一个考研经验贴~2020中农考生,特别是农科大类考生看过来...
- sap abap开发从入门到精通_SAP开发-ABAP数据字典(搜索帮助增强)
- 接口测试用例设计 - 实战篇
- 订餐系统oracle实训报告,网上订餐系统设计报告.doc
- 通达OA2017版工作流触发器应用实例
- h5在线聊天室(附源码)
- 《商用密码应用与安全性评估》第四章 密码应用安全性评估实施要点-小结
- 微信开发:申请测试公众号
- python之个性二维码制作