vue watch用法是什么


本文摘自PHP中文网,作者coldplay.xixi,侵删。

vue watch用法是:1、当fullName值变化时,watch监听到并且执行;2、watch执行handler方法和immediate属性;3、使用deep属性,深度监听,常用语对象下面属性的改变。

【相关文章推荐:vue.js】

vue watch用法是:

1、基本用法:

当fullName值变化时,watch监听到并且执行

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

<div>

      <p>FullName: {{fullName}}</p>

      <p>FirstName: <input type="text" v-model="firstName"></p>

</div>

  

new Vue({

  el: '#root',

  data: {

    firstName: 'Dawei',

    lastName: 'Lou',

    fullName: ''

  },

  watch: {

    firstName(newName, oldName) {

      this.fullName = newName + ' ' + this.lastName;

    }

  }

})

2、handler方法和immediate属性

上面的例子是值变化时候,watch才执行,我们想让值最初时候watch就执行就用到了handlerimmediate属性

1

2

3

4

5

6

7

8

9

watch: {

  firstName: {

    handler(newName, oldName) {

      this.fullName = newName + ' ' + this.lastName;

    },

    // 代表在wacth里声明了firstName这个方法之后立即先去执行handler方法,如果设置了false,那么效果和上边例子一样

    immediate: true

  }

}

3、deep属性(深度监听,常用语对象下面属性的改变)

阅读剩余部分

相关阅读 >>

怎样在vue中使用jquery

angular脏值检测与vue数据劫持的区别是什么

vue.js用什么编辑器

vue能用bootstrap吗

vue.js怎么进行页面跳转?

layui是基于vue的吗?

vue脚手架搭建流程

代码详解vue中key的作用示例

vue-cli项目怎么使用vw单位?

vue脚手架如何导入jquery第三方插件

更多相关阅读请进入《vue》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...