VUE指令之绑定

v-bind、v-on、v-model

v-bind

<div id="app-2">
  <span v-bind:title="message">
    鼠标悬停几秒钟查看此处动态绑定的提示信息!
  span>
div>


var app2 = new Vue({
  el: '#app-2',
  data: {
    message: '页面加载于 ' + new Date().toLocaleString()
  }
})

该指令绑定的数据

v-on

<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

<div id="app-6">
  <p>{{ message }}p>
  <input v-model="message">
div>
var app6 = new Vue({
  el: '#app-6',
  data: {
    message: 'Hello Vue!'
  }
})

该指令绑定的是数据,并且如果输入发生的变化对应的message也会发生变化,是双向绑定

你可能感兴趣的:(vue.js,前端)