zoukankan      html  css  js  c++  java
  • vue插值表达式、v-text、v-html、v-cloak、v-bind、v-on

    一、解析

    插值表达式:{{}}

    v-html:解析带标签语句

    v-cloak:使用 v-cloak 能够解决 插值表达式闪烁的问题
    v-text:默认 v-text 是没有闪烁问题的,v-text会覆盖元素中原本的内容,但是 插值表达式  只会替换自己的这个占位符,不会把 整个元素的内容清空
    v-bind:Vue提供的属性绑定机制   缩写是 :
    v-on:Vue提供的事件绑定机制   缩写是 @
     

    二、实例

    <body>
      <div id="app">
        <!-- 使用 v-cloak 能够解决 插值表达式闪烁的问题 -->
        <p v-cloak>++++++++ {{ msg }} ----------</p>
        <h4 v-text="msg">==================</h4>
        <!-- 默认 v-text 是没有闪烁问题的 -->
        <!-- v-text会覆盖元素中原本的内容,但是 插值表达式  只会替换自己的这个占位符,不会把 整个元素的内容清空 -->
    
        <div>{{msg2}}</div>
        <div v-text="msg2"></div>
        <div v-html="msg2">1212112</div>
    
        <!-- v-bind: 是 Vue中,提供的用于绑定属性的指令 -->
        <input type="button" value="按钮" v-bind:title="mytitle + '123'">
        <!-- 注意: v-bind: 指令可以被简写为 :要绑定的属性 -->
        <!-- v-bind 中,可以写合法的JS表达式 -->
    
        <!-- Vue 中提供了 v-on: 事件绑定机制 -->
        <input type="button" value="按钮" :title="mytitle + '123'" v-on:click="alert('hello')">
    
    
        <input type="button" value="按钮" @click="show">
      </div>
    
    
      <script src="./lib/vue-2.4.0.js"></script>
    
      <script>
        var vm = new Vue({
          el: '#app',
          data: {
            msg: '123',
            msg2: '<h1>哈哈,我是一个大大的H1, 我大,我骄傲</h1>',
            mytitle: '这是一个自己定义的title'
          },
          methods: { // 这个 methods属性中定义了当前Vue实例所有可用的方法
            show: function () {
              alert('Hello')
            }
          }
        })
      </script>
    </body>
  • 相关阅读:
    react-native window下创建Hello(解决创建一路的坑)
    vue2.0 监听滚动 锚点定位
    vue-awesome-swiper 轮播图使用
    vue和react区别
    vuex 管理状态
    vue 解决axios 跨域问题
    判断一个对象是否为空? js
    微信小程序中的自定义组件(components)
    深入理解ES6箭头函数中的this
    vue中组件的data为什么是一个函数
  • 原文地址:https://www.cnblogs.com/wangyuxue/p/11791008.html
Copyright © 2011-2022 走看看