| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273 | Component({    properties: {        showText: {            type: String,            value: ""        },        title: {            type: String,            value: "标题"        },        list: {            type: Array,            value: []        },        result: {            type: Array,            value: []        },        getResult: {            type: Function        }    },    observers: {        "result": function (params) {            console.log(params)        }    },    options: {        addGlobalClass: true    },    data: {        show: false,        count: 0,    },    lifetimes: {        attached: function () {            getApp().globalData.Language.getLanguagePackage(this)        }    },    methods: {        openSelete() {            this.setData({                show: true            })        },        closeSelete() {            this.setData({                show: false            })        },        onChange(event) {            this.setData({                result: event.detail,            });        },        confirm() {            let obj = {                roleids: this.data.result,                rolenames: []            };            this.data.list.forEach(v => (this.data.result.some(value => value == v.roleid)) ? obj.rolenames.push(v.rolename) : '');            this.closeSelete();            this.triggerEvent("getResult", obj)        },        toggle(event) {            const {                index            } = event.currentTarget.dataset;            const checkbox = this.selectComponent(`.checkboxes-${index}`);            checkbox.toggle();        },    }})
 |