美文网首页
记录一些前端遇到的问题

记录一些前端遇到的问题

作者: 静夜思亲 | 来源:发表于2020-12-08 17:37 被阅读0次
    一、Vue props 使用
    自定义组件 通常使用 props 来接收父组件传递给子组件的值
    <script>
        export default {
            props: {
                payWay: Number,
                default () {
                    return -1;
                }
            }
        }
    </script>
    'payWay' 即子组件用来接收父组件传递的数据的属性,子组件中 页面代码直接使用 payWay 使用,
    script 代码使用 this.payWay使用
    
    <yc-pay-way  payWay="微信支付"></yc-pay-way>
    在父组件中  使用payWay 向子组件传递值。
    
    二、Vue 计算属性 computed 的使用
    //第一种写法
    goodsCount:{
        get(){
            var count=0;
            this.goods.forEach(item=>{
              count+=item.count;
            })
            return count;
        },
        set(newValue){
        }
    }
    //第二种写法
    goosCount(){
        var count=0;
        this.goods.forEach(item=>{
              count+=item.count;
        })
        return count;
    }
    以上均为计算属性的正确写法,区别在于
        第一种写法既有get 又有 set ,即 既能获取属性值又能给属性赋值
        第二种写法goosCount() 为 get 的 简写,只能获取值。
    注意如果 属性中有 set方法,那么 属性 只能声明为 goodsCount:{ set(){} }  而不能是goodsCount(){ set(){}}
    

    相关文章

      网友评论

          本文标题:记录一些前端遇到的问题

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