Vue.js 前端框架学习笔记(二)

v-html 指令

   <script src="https://npmcdn.com/vue/dist/vue.js">

        new Vue({
        el: '#app',
        data: {
      message :'哎呦,不错哦',       
                }
        })

    </script>

 <div id="app">
   <div v-html = "message">
   </div>
</div>

Vue.js 前端框架学习笔记(二)

v-bind 指令

<script src="https://npmcdn.com/vue/dist/vue.js">

new Vue({
    el: '#app',
    data: {
        h: true
    }
})

</script>

 <div id="app">
  
 <label for="r1">修改颜色</label><input type="checkbox" v-model="h" id="r1">
  <br><br>
  <div v-bind:class="{'h': h}">
   看我七十二变
  </div>  
</div>

Vue.js 前端框架学习笔记(二) Vue.js 前端框架学习笔记(二)


<script src="https://npmcdn.com/vue/dist/vue.js">

new Vue({
    el: '#app',
    data: {
        url: 'www.baidu.com'
    }
})

</script>

 <div id="app">
  <pre><a v-bind:href="url">百度一下</a></pre>
</div>

 href 是参数,告知 v-bind 指令将该元素的 href 属性与表达式 url 的值绑定。

<!-- 缩写 -->
<a :href="url"></a>

Vue.js 前端框架学习笔记(二)


指令

指令是带有 v- 前缀的特殊属性。

指令用于在表达式的值改变时,将某些行为应用到 DOM 上

点击事件


<script src="https://npmcdn.com/vue/dist/vue.js">

new Vue({
    el: '#app',
    data: {
        messsage:"欢迎来到王者荣耀",
    },
    methods: { 
    test: function () {
      alert(this.messsage);
      }
    }
})

</script>

 <div id="app">
  <button v-on:click="test">快点我</button>

</div>


<!-- 缩写 -->
<a @click="doSomething"></a>

Vue.js 前端框架学习笔记(二)

条件判断

<script src="https://npmcdn.com/vue/dist/vue.js">

new Vue({
    el: '#app',
    data: {
    test : true,
    }
})

</script>

 <div id="app">
<p v-if="test">现在你看到我了</p>

</div>

 v-if 指令将根据表达式  的值(true 或 false )来决定是否插入 p 元素。

Vue.js 前端框架学习笔记(二)

v-for   迭代对象

<script src="https://npmcdn.com/vue/dist/vue.js">

new Vue({
    el: '#app',
    data: {
       son:{
          name :'vue.js',
          url:'http://www.runoob.com/vue2/vue-loop.html',
          title:'发家致富道道多'
       
       }
    }
})

</script>


<div id="app">
  <ul>
     <li  v-for="(value,key) in son">
       {{key}} : {{value}}
     </li>
  </ul>
</div>

Vue.js 前端框架学习笔记(二)