首页 > 其他 > 详细

vue基础学习

时间:2020-07-03 11:44:24      阅读:45      评论:0      收藏:0      [点我收藏+]

VUE

指令

v-bind   格式案例 v-bind:value v-bind:name

v-bind attribute 被称为指令。指令带有前缀 v-,以表示它们是 Vue 提供的特殊 attribute。可能你已经猜到了,它们会在渲染的 DOM 上应用特殊的响应式行为。在这里,该指令的意思是:将这个元素节点的 title attribute Vue 实例的 message property 保持一致

 

 1 v-if
 2 
 3 <div id="app-3">
 4 
 5   <p v-if="seen">现在你看到我了</p>
 6 
 7 </div>
 8 
 9 var app3 = new Vue({
10 
11   el: ‘#app-3‘,
12 
13   data: {
14 
15     seen: true
16 
17   }
18 
19 })
20 
21  

 

 

v-for

 

<div id="app-4">

  <ol>

    <li v-for="todo in todos">

      {{ todo.text }}

    </li>

  </ol>

</div>

var app4 = new Vue({

  el: ‘#app-4‘,

  data: {

    todos: [

      { text: ‘学习 JavaScript‘ },

      { text: ‘学习 Vue‘ },

      { text: ‘整个牛项目‘ }

    ]

  }

})

 

 

v-on

  可以绑定时间,比如v-on:click 表示点击事件

<div id="app-5">

  <p>{{ message }}</p>

  <button v-on:click="reverseMessage">反转消息</button>

</div>

var app5 = new Vue({

  el: ‘#app-5‘,

  data: {

    message: ‘Hello Vue.js!‘

  },

  methods: {

    reverseMessage: function () {

      this.message = this.message.split(‘‘).reverse().join(‘‘)

    }

  }

})

 

 

 

v-model  

  双向绑定 ,如:可以绑定输入框中的value,用户在输入框输入值的时候对应的data数据值也实时改变,也就是data值绑定输入框的valuevalue的实时数据值也绑定data值,和v-bind:value要区分开,使用v-bind:value的时候修改输入框的值并不会改变data中对应的数据值

 

<div id="app-6">

  <p>{{ message }}</p>

  <input v-model="message">

</div>

var app6 = new Vue({

  el: ‘#app-6‘,

  data: {

    message: ‘Hello Vue!‘

  }

})

 

vue基础学习

原文:https://www.cnblogs.com/qq417608250/p/13229167.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!