vue组件的watch属性


<!doctype html>
<html>
 <head>
  <meta charset="UTF-8">
  <title>wacth属性</title>
    <script src="js/vue.js"></script>
 </head>
 <body>
  <div id="container">
        <p>{{msg}}</p>
        <my-component></my-component>
    </div>
    <script>
        Vue.component("my-component",{
            data:function(){
                return {
                    myInput:"",
                    myPhone:123456
                }
            },
            template:`
                <div>
                    <input type="text" v-model="myInput"/>
                    <input type="text" v-model="myPhone"/>
                    <span>{{myInput}}</span>
                </div>
            `,
            watch:{
                myInput:function(){
                //当数据发生变化、执行的操作
                  console.log("数据改变");
                },
                myPhone:function(){
                    console.log(this.myPhone);
                }
            }
        })
        new Vue({
            el:"#container",
            data:{
                msg:"Hello VueJs"
            }
        })
    </script>
 </body>
</html>

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM