美文网首页
Vue之watch监听

Vue之watch监听

作者: DarknessShadow | 来源:发表于2020-04-20 22:37 被阅读0次

应用场景
1、监听文本框数据的变化
2、监视路由地址的改变

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <script src="../lib/vue-2.4.0.js"></script>
</head>
<body>

<div id="app">
    <input type="text" v-model="firstname">+
    <input type="text" v-model="lastname">=
    <input type="text" v-model="fullname">
</div>
<script>
    var vm = new Vue({
        el: '#app',
        data: {
            firstname: '',
            lastname: '',
            fullname: ''
        },
        methods: {},
        watch:{
            // 使用这个属性,可以监视data中指定数据的变化,然后触发这个watch中对应的function处理函数
            // first_name这种形式的变量就需要使用引号括起来
            'firstname':function (newVal, oldVal) {
                // console.log('监视到了 firstname 的变化')
                this.fullname = this.firstname + '-' + this.lastname;
            },
            'lastname':function (newVal, oldVal) {
                this.fullname = this.firstname + '-' + this.lastname;
            }
        }
    })
</script>
</body>
</html>

watch表示:它是Vue的一个属性,可以进行监视data中指定数据的变化,然后触发对应的function处理函数
  特别注意:this.firstname后面不要带括号,否则会报错!!!!!
  它有两个变量,newVal表示变化后的值,oldVal表示变化前的值
属性的命名:first_name像这种带下划线的就必须使用引号括起来

相关文章

  • 微信小程序之watch属性值(仿Vue)

    Vue通过监听watch属性来观测Vue实例数据的变化。 监听器的原理,将data中需监听的属性写在watch对象...

  • Vue computed、watch

    Vue computed、watch watch 监听 immediate第一次渲染时是否执行函数 deep监听对...

  • vue监听和webpack基本使用

    vue监听 使用keyup监听 使用watch监听文本框变化,watch 使用这个属性可以监视data中的数据变化...

  • Vue之watch监听

    应用场景1、监听文本框数据的变化2、监视路由地址的改变 watch表示:它是Vue的一个属性,可以进行监视data...

  • vue 同时监听多个值的变化

    使用computed 和watch来同时监听多个属性值。。 参考原文:vue 使用watch同时监听多个属性[ht...

  • vue 遇到的坑

    一、watch监听数据 1、监听普通的变量 1、vue.js里面直接用watch监听对象变量,如果对象变量的属性发...

  • vue-watch的监听对象的所有属性变化,监听触发一次

    vue--watch的监听对象的所有属性变化,监听触发一次 watch很多人都在用,但是这watch中的这两个选项...

  • vue -- watch、组件

    描述1:vue列表编辑使用弹框子组件,点击编辑获取不到正确的详情信息 解决:用watch监听id,watch监听的...

  • vue 监听watch

    watch 观察 Vue 实例上的一个表达式或者一个函数计算结果的变化 官网介绍[https://cn.vuej...

  • Vue的watch和computed属性

    Vue的watch属性 Vue的watch属性可以用来监听data属性中数据的变化 可以从上述代码中实践得知,输入...

网友评论

      本文标题:Vue之watch监听

      本文链接:https://www.haomeiwen.com/subject/kgwsihtx.html