cooklist.js 946 Bytes
var util = require('../../utils/util.js')
Component({
    properties:{
        item:Object,
        pagetype:String
    },
    data:{
        count:0
    },
    methods:{
        selectcook:function (e) {
            var id=e.currentTarget.dataset.id;
            var count=util.cache('count',count) ? util.cache('count',count) : 0;
            if(this.data.item.isactive==false){
                count=count+1;
            }else{
                count=count-1;
            }
            if(count>10 && this.data.pagetype=='calist'){
            }else{
                this.data.item.isactive=!this.data.item.isactive;
            }
            if(this.data.pagetype=='calist'){
                util.cache('count',count)
            }
            this.triggerEvent('selectcook',{id:id,isactive:this.data.item.isactive});
            this.setData({
                item:this.data.item,
                count:count
            })
        }
    }
})