vue学习 watch监听
watch:{
            'name':{
                deep:'true',
                handler:function(New,old){
                    console.log(New);
                }
            }
        }
监听函数前后的变化
1 const vm = new Vue({ 2 el:'#app', 3 data:{ 4 msg:'hello', 5 msg2:'world' 6 }, 7 methods: { 8 click:function(){ 9 this.msg='你是谁' 10 } 11 }, 12 computed:{ 13 name:function(){ 14 return this.msg +' '+ this.msg2 15 } 16 } 17 })
这个是监听值得变化。
vue中的过滤器
1 <body> 2 <div id="app"> 3 <p>{{price | myPrice}}</p> 4 </div> 5 6 </body> 7 <script src="./vue.js"></script> 8 <script> 9 const vm = new Vue({ 10 el:'#app', 11 data:{ 12 price:10, 13 }, 14 filters:{ 15 myPrice:function(price){ 16 return '$' + price; 17 } 18 } 19 }) 20 </script>
<body>
    <div id="app">
        <p>{{price | myPrice('¥')}}</p>
    </div>
    
</body>
<script src="./vue.js"></script>
<script>
    const vm = new Vue({
        el:'#app',
        data:{
            price:10,
        },
        filters:{
            myPrice:function(price,a){
                return a + price;
            }
        }
    })
</script>
可以传入两个参数,跟换种类
本文来自博客园,作者:竹石2020,转载请注明原文链接:https://www.cnblogs.com/ch2020/p/14683010.html
                    
                
                
            
        
浙公网安备 33010602011771号