做cpa一定要有网站吗,网站建设团队与分工,随手app怎么转版,html5 自适应网站Vue中的常用指令#xff01;
概念#xff1a;指令#xff08;Directives#xff09;是 Vue 提供的带有 v- 前缀 的 特殊 标签属性。
vue 中的指令按照不同的用途可以分为如下 6 大类#xff1a; 内容渲染指令#xff08;v-html、v-text#xff09; 条件渲染指令…Vue中的常用指令
概念指令Directives是 Vue 提供的带有 v- 前缀 的 特殊 标签属性。
vue 中的指令按照不同的用途可以分为如下 6 大类 内容渲染指令v-html、v-text 条件渲染指令v-show、v-if、v-else、v-else-if 事件绑定指令v-on 属性绑定指令 v-bind 双向绑定指令v-model 列表渲染指令v-for
v-html v-html类似 innerHTML 使用语法p v-htmlintrohello/p意思是将 intro 值渲染到 p 标签中 类似 innerHTML使用该语法会覆盖 p 标签原有内容 类似 innerHTML使用该语法能够将HTML标签的样式呈现出来。
实例代码
!DOCTYPE html
html langen
headmeta charsetUTF-8meta nameviewport contentwidthdevice-width, initial-scale1.0titleVue.js Example/title
/head
bodydiv classbox2/divdiv classbox/divdiv idappdiv v-htmlmsg{{ msg }}/div/divscript srchttps://cdn.jsdelivr.net/npm/vue2.7.16/dist/vue.js/scriptscriptconst app new Vue({el: #app,data: {msg: a hrefhttp://www.baidu.com欢迎访问sxx/a}})/script
/body
/html 点击则会跳转到百度浏览器 V-show和V-if
V-show 作用 控制元素显示隐藏 语法 v-show 表达式 表达式值为 true 显示 false 隐藏 原理 切换 display:none 控制显示隐藏 场景频繁切换显示隐藏的场景
V-if 作用 控制元素显示隐藏条件渲染 语法 v-if 表达式 表达式值 true显示 false 隐藏 原理 基于条件判断是否创建 或 移除元素节点 场景 要么显示要么隐藏不频繁切换的场景
示例代码
!DOCTYPE html
html langen
headmeta charsetUTF-8meta nameviewport contentwidthdevice-width, initial-scale1.0titleVue.js 示例/titlestyle.box {width: 200px;height: 100px;background-color: lightblue;margin: 10px 0;text-align: center;line-height: 100px;}/style
/head
bodydiv idappdiv v-showflag classbox我是 v-show 控制的盒子/divdiv v-ifflag classbox我是 v-if 控制的盒子/divbutton clicktoggleFlag切换 Flag/button/divscript srchttps://cdn.jsdelivr.net/npm/vue2.7.16/dist/vue.js/scriptscriptnew Vue({el: #app,data: {flag: false},methods: {toggleFlag() {this.flag !this.flag;}}});/script
/body
/html点击toggle flag按钮会切换 flag 的值并相应地显示/隐藏元素。
V-show底层原理切换CSS的displaynone来控制显示隐藏
V-if底层原理根据判断条件控制元素的创建和移除