入门:Vue六大常用内置指令( 二 )
专属修饰符只能给v-model使用的修饰符
专属修饰符
说明
.number
自动将用户输入的值转为数值类型
.trim
自动过滤用户输入的首尾空白字符
.lazy
在失去焦点时才自动更新数据(一般情况下都是实时更新的)
<!--举个例子--><input type="text" v-model.number="n1"> + <input type="text" v-model.number="n2"> = <span>{{ n1+n2 }}</span>复制代码
五、条件渲染指令v-show控制DOM的显示与隐藏(值为true显示,值为false隐藏),其原理为 动态添加/移除display:none样式 ,一般用于需频繁切换
<p v-show="flag">这是被 v-show 控制的元素</p>复制代码
v-if控制DOM的显示与隐藏(值为true显示,值为false隐藏),其原理为 动态创建/移除元素 ,一般用于默认不展示且展示较少
<p v-if="flag">这是被 v-if 控制的元素</p>复制代码
v-else-if配合 v-if 指令一起使用,否则将不会被识别
<div v-if="type === 'A'">优秀</div><div v-else-if="type === 'B'">良好</div><div v-else-if="type === 'C'">一般</div><div v-else>差</div>复制代码
六、列表渲染指令v-for基于一个数组来循环渲染一个列表结构,它有特定的语法结构 v-for="item in items"
- item是 被循环的每一项 ,名字随意
- items是 待循环的数组 ,名字随意
<table><thead><th>索引</th><th>ID</th><th>姓名</th><th>性别</th></thead><tbody><!-- v-for还支持一个可选的第二个参数,即当前项的索引 。语法格式为(item,index)in items --><!-- 注意:item和index都是形参,可以根据需要进行重命名,如:(user,i)in userlist --><!-- 注意:item和index除了可以被自己的子元素访问外,自身也可以使用 --><!-- 注意:只有在需要用到索引时,才写这第二个参数 --><tr v-for="(item,index) in list"><td>{{ index }}</td><td>{{ item.id }}</td><td>{{ item.name }}</td><td>{{ item.gender }}</td></tr></tbody></table>------------------------------------------------------------<script>//创建vue的实例对象const vm = new Vue({data: {list: [{ id: 1, name:'张三', gender:'男' },{ id: 2, name:'李四', gender:'女' },{ id: 3, name:'王五', gender:'男' }]}})</script>复制代码
注意:在.vue文件中,只要用到 v-for指令 ,一定要绑定一个 :key 属性- key 的属性值尽量为 id,为 index 则无意义(因为index不和内容有一个强制的绑定关系)
- key 的属性值只能是 字符串/数字 类型,否则报错
- key 的属性值必须具有唯一性(不重复 且 内容和值有一个强制的绑定关系)
<tr v-for="(item,index) in list" :key="item.id">
作者:用户2031777005900
链接:
https://juejin.cn/post/7105273755168931877
【入门:Vue六大常用内置指令】
推荐阅读
- 儿童学画画基础入门教程 画画入门教程
- 贫血导致头晕眼花六大食疗法
- 龟息吸法初学入门方法 龟息法
- 有六大法宝 园区运营
- 麻将新手入门基本规则 怎么打麻将
- 新手入门来这里看看 刺绣教程
- 女人变心后的六大典型征兆
- 风水寻龙点穴六大秘法详细讲解! 寻龙点穴操作方法
- 饭后六大养生误区 如同慢性自杀
- |紫砂壶水太深?一篇带你入门