当前位置: 首页 > news >正文

怀化市网站建设_网站建设公司_Java_seo优化

火山软件开发平台,东莞seo优化公司,网络管理系统,seo推广代运营Vue中的常用指令! 概念:指令(Directives)是 Vue 提供的带有 v- 前缀 的 特殊 标签属性。 vue 中的指令按照不同的用途可以分为如下 6 大类: 内容渲染指令(v-html、v-text) 条件渲染指令&…

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-html="intro">hello</p>,意思是将 intro 值渲染到 p 标签中

    • 类似 innerHTML,使用该语法,会覆盖 p 标签原有内容

    • 类似 innerHTML,使用该语法,能够将HTML标签的样式呈现出来。

实例代码:

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Vue.js Example</title>
</head>
<body><div class="box2"></div><div class="box"></div><div id="app"><div v-html="msg">{{ msg }}</div></div><script src="https://cdn.jsdelivr.net/npm/vue@2.7.16/dist/vue.js"></script><script>const app = new Vue({el: '#app',data: {msg: `<a href="http://www.baidu.com">欢迎访问sxx</a>`}})</script>
</body>
</html>

点击则会跳转到百度浏览器!

 V-show和V-if

V-show

  1. 作用: 控制元素显示隐藏

  2. 语法: v-show = "表达式" 表达式值为 true 显示, false 隐藏

  3. 原理: 切换 display:none 控制显示隐藏

  4. 场景:频繁切换显示隐藏的场景

V-if

  1. 作用: 控制元素显示隐藏(条件渲染)

  2. 语法: v-if= "表达式" 表达式值 true显示, false 隐藏

  3. 原理: 基于条件判断,是否创建 或 移除元素节点

  4. 场景: 要么显示,要么隐藏,不频繁切换的场景

示例代码:

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Vue.js 示例</title><style>.box {width: 200px;height: 100px;background-color: lightblue;margin: 10px 0;text-align: center;line-height: 100px;}</style>
</head>
<body><div id="app"><div v-show="flag" class="box">我是 v-show 控制的盒子</div><div v-if="flag" class="box">我是 v-if 控制的盒子</div><button @click="toggleFlag">切换 Flag</button></div><script src="https://cdn.jsdelivr.net/npm/vue@2.7.16/dist/vue.js"></script><script>new Vue({el: '#app',data: {flag: false},methods: {toggleFlag() {this.flag = !this.flag;}}});</script>
</body>
</html>

 点击toggle flag按钮会切换 flag 的值,并相应地显示/隐藏元素。

V-show底层原理:切换CSS的display:none,来控制显示隐藏

V-if底层原理:根据判断条件控制元素的创建和移除

http://www.lebaoying.cn/news/746.html

相关文章: