• vue 组件小例子 this.$parent


    <body>
    
    <div id="app">
    
    <goods :name='name' :price='price' :num='num'></goods>
    <!--进行原始的点击事件 局部注册-->
    
    </div>
    </body>
    

      

    var vm = new Vue({
    
                el: "#app",
                data: {
                    name: "苹果",
                    price: 10,
                    num: 1
                },        
                components:{
                    "goods":goods
                }
            });
    
    var goods = {
            template: "<div><p>名字:{{name}}</p><p>价格:{{price}}</p><p>数量:{{num}}</p><p>总价:{{totle}}</p><br /><button @click='jia' >+</button><br /><button  @click='jian'>-</button></div>",
                props: ["name",'price','num'],
                
                computed:{
                    totle:function(){
                        
                        console.log(this)
                        return this.num*this.price
                        
                    }
                },methods: {
                    jia: function() {
                        
                        this.$parent.num++    zhixiang指向vm.num
                    },
    
                
                    jian: function() {
                        
                        this.$parent.num--
                    }
    
                }
                
            }
  • 相关阅读:
    第四次作业
    第二次上机作业
    5.21上机作业
    第十一周课后作业
    第十一周上机练习
    第10周java作业
    第9次上级联系
    第8周作业
    第八周上机练习
    第七周作业
  • 原文地址:https://www.cnblogs.com/nns4/p/8796415.html
Copyright © 2020-2023  润新知