最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

Vue.js中原生指令的总结(代码)

来源:动视网 责编:小采 时间:2020-11-27 19:31:31
文档

Vue.js中原生指令的总结(代码)

Vue.js中原生指令的总结(代码):本篇文章给大家带来的内容是关于Vue.js中原生指令的总结(代码),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。目录:v-text v-html v-show/v-if v-for v-bind/v-on v-model v-once1、v-text给标签绑定需要显示的内容new
推荐度:
导读Vue.js中原生指令的总结(代码):本篇文章给大家带来的内容是关于Vue.js中原生指令的总结(代码),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。目录:v-text v-html v-show/v-if v-for v-bind/v-on v-model v-once1、v-text给标签绑定需要显示的内容new


本篇文章给大家带来的内容是关于Vue.js中原生指令的总结(代码),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。

目录:

v-text v-html v-show/v-if v-for v-bind/v-on v-model v-once

1、v-text

给标签绑定需要显示的内容

new Vue({
 el: '#id',
 template: `<p v-text="'value:'+val"></p>`,
 data: {
 val: '123'
 }
})// 等同于 : template: `<p>value:{{val}}</p>`
2、v-html

当绑定的值作为HTML的值显示,而不是字符串(类似于将innerText转为innerHtml)

new Vue({ el: '#id',
 template: `<p v-html="val"></p>`,
 data: {
 val: '<span>123</span>'
 }
})
3、v-show与v-if

接收一个boolean变量,判断该节点是否显示。
区别:
v-show:即在节点上加上一个display:none
v-if:判断该节点是否存在,false时节点不存在,会引起DOM节点重绘

new Vue({
 el: '#id',
 template:
 `<p>
 <span v-show="active"></span>
 <span v-if="active"></span>
 </p>`,
 data: {
 active: false,
 text: 0 
 }
 // <span v-if="active"></span>
 // <span v-else-if="text === 0"></span>
 // <span v-if="active"></span>})
4、v-for

对数组(或对象)进行循环

new Vue({
 el: '#id',
 template: 
 `<p>
 <ul>
 // 遍历数组 
 <li v-for="(item,index) in arr" :key="item">{{item}}</li>
 </ul>
 <ul>
 // 遍历对象 
 <li v-for="(val,key,index) in obj1" :key="key">{{key}} : {{val}}</li>
 </ul>
 </p>`,
 data: {
 arr: [1, 2, 3],
 obj1: {
 a: '123',
 b: '456'
 c: '7'
 }
 }
})
4、v-bind与v-on

v-bind:单向绑定数据
v-on:绑定事件

// v-bind<p v-bind:class="val"></p>// 简写方式:<p :class="val"></p>// 其中val是data中的数据

// v-on<p v-on:click="clickButh"></p>// 简写方式:<p @click="clickButh"></p>// 其中clickButn是methods中的方法
5、v-model

双向绑定数据

new Vue({
 el: '#id',
 template: 
 `<p>
 <input type="text" v-model="val">
 </p>`,
 data: { val: '111'
 }
})
6、v-once

只绑定一次,当绑定的数据发生改变时,节点上的数据不会再改变

new Vue({
 el: '#id',
 template: 
 `<p v-once >Text: {{val}}</p>`,
 data: {
 val: '111'
 }
})

文档

Vue.js中原生指令的总结(代码)

Vue.js中原生指令的总结(代码):本篇文章给大家带来的内容是关于Vue.js中原生指令的总结(代码),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。目录:v-text v-html v-show/v-if v-for v-bind/v-on v-model v-once1、v-text给标签绑定需要显示的内容new
推荐度:
标签: VUE 代码 指令
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top