其他分享
首页 > 其他分享> > v-bind、v-on、v-cloak、v-text

v-bind、v-on、v-cloak、v-text

作者:互联网

<div id="dv">
  <!-- v-cloak能够解决表达式闪烁问题
  (当网速较慢时,会先出现{{msg}},当请求完毕后才会将数据替换) -->
  <p v-cloak>===={{msg}}====</p>
  <p>========={{msg2}}========</p>
  <h4 v-text="msg">============</h4>
  <!--默认 v-text 没有闪烁问题-->
  <!-- v-text会覆盖元素中原本内容,
  而插件表达式不会覆盖,可在前后增加想要的元素 -->
  <div v-text="msg3"></div>
  <div>{{msg3}}</div>
  <div v-html="msg3"></div>
  <!-- v-html能够将数据当成HTML文本显示,会覆盖原有内容 -->
  <!-- v-text与插件表达式只会讲数据当成普通文本显示 -->


  <!-- v-bind:用于绑定属性的指令 -->
  <input type="text" v-bind:value="mytitle">
  <!-- v-bind可以简写成 : -->
  <!-- v-bind原理是将被绑定的属性的值当成js代码执行,
  所以可以在其中写合法的表达式-->
  <input type="text" :value="mytitle+'123'" @click = "show">

  <!-- v-on:事件绑定机制 -->
  <!-- v-on:缩写@ -->
  <input type="button" value="按钮" v-on:click = "show">
</div>

<script>
  var vm = new Vue({
    el: '#dv',//el:代表被操作的元素
    data:{//存储数据,这里面的数据名不是固定的
      msg:'123',
      msg2:'456',
      msg3:'<h1>哈哈,你好Vue</h1>',
      mytitle:'这是我自己定义的title'
    },
    methods:{//这个methods属性定义了当前Vue实例中所有可用的方法
      show:function () {
        alert("hello");
      }
    }
  });
</script>

标签:el,Vue,methods,msg3,msg2,bind,cloak,text,msg
来源: https://www.cnblogs.com/Smile-W/p/11002282.html