vue常用指令

常用指令:

vue常用指令有:v-html指令、v-show指令、v-if指令、v-else指令、v-else-if指令、v-for指令、v-text指令、v-bind指令、v-on指令、v-model指令等等。

1、v-html指令:

v-html作用:插入一段html片段 相当于innerHTML;

语法 v-html="vue变量"

使用v-html如下例子:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <div id="app">
        <!-- 
            v-html作用:插入一段html片段 相当于innerHTML;
            语法 v-html="vue变量"
        -->
      <main v-html="tmp"></main>
      <!-- 注意: 'tmp' 字符串 -->
      <div v-html="'tmp'"></div>

      <!-- 作用 与 Inntertext一样 -->
      <div v-text=" 'hellow word' "></div>
    </div>

    <div v-html="'哈哈哈哈'"></div>
    <script src="../vue.js"></script>
    <script>
        let app = new Vue({
            el:"#app",
            data:{
                // 注意:由于 v-html v-text 插入的模板中不能使用指令,指令是html的自定义属性
                tmp:` 
        <div>
           <button v-show="false">-</button>
           <span>0</span>
           <button>+</button>
        </div>
                `
            }
        })
    </script>
</body>
</html>

2v-text指令:

v-text是渲染字符串,会覆盖原先的字符串

使用v-text,如下例子:

<div id="app">
    <div>{
  {innerHtml}}</div>
    <div v-text="innerHtml"></div>
    <div v-html="innerHtml"></div>
</div>
<script>
    new Vue({
        el:"#app",
        data:{
            innerHtml:'<button>一个按钮</button>'
        }
    })
</script>

3、v-show 和 v-if指令:

v-show

            作用:控制绑定元素的,显示隐藏效果,通过添加display:none方式

            true:显示

            false 隐藏  元素会添加 display:none的样式

v-if

 v-if 逻辑指令

            作用:更具赋值,true/false 创建或者销毁绑定的dom元素

            true :创建元素

            false: 销毁dom元素 用 注释标签代来占据位置

v-if和v-show区别:</

  • 0
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值