属性绑定


Vue 如何动态处理属性

v-bind

// template:v-bind 使用
百度
小米
// 业务逻辑 data: { url: 'https://www.baidu.com/', // 绑定数据A url1: 'https://www.mi.com/?masid=2701.0074', // 绑定数据B }

v-model底层实现原理分析:

v-model实际上是利用v-bind绑定属性value的值,然后通过绑定input事件来监听值的变化。并通过事件处理函数来改变value的值。

// template


// 业务逻辑
data: {
      msg: "hello world"
},
methods: {
      handle: function (e) {
        // 使用输入域中最新的数据覆盖原来的数据
this.msg = e.target.value; } }

上面的代码看起来比较麻烦,下面这种方式更加简洁:

// template


// 业务逻辑
data: {
     msg: "hello world"
}

最后用指令v-model来实现,整个代码变得更加简洁

// template


// 业务逻辑
data: {
    msg: "hello world"
}
vue