美文网首页
Vue学习笔记(9)-监听属性watch

Vue学习笔记(9)-监听属性watch

作者: 是立品啊 | 来源:发表于2020-10-20 09:43 被阅读0次

    监听属性可以针对某个属性进行监听,只要这个属性的值发生改变了,那么就会执行相应的函数。示例代码如下

    <div id="app">
        <div>
            <label>搜索:</label>
            <input type="text" name="keyword" v-model:value="keyword">
        </div>
        <div>
            <p>结果:</p>
            <p>{{answer}}</p>
        </div>
    </div>
    <script>
        let vm = new Vue({
            el: "#app",
            data: {
                keyword: "",
                answer: ""
            },
            watch: {
                keyword: function(newKeyword,oldKeyword){
                    this.answer = '加载中...';
                    let that = this;
                    setTimeout(function(){
                        that.answer = that.keyword;
                    },Math.random()*5*1000);
                }
            } 
        });
    </script>
    

    相关文章

      网友评论

          本文标题:Vue学习笔记(9)-监听属性watch

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