美文网首页
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