| 12345678910111213141516171819202122 | export const basic = Behavior({    methods: {        $emit(...args) {            this.triggerEvent(...args);        },        getRect(selector, all) {            return new Promise(resolve => {                wx.createSelectorQuery()                    .in(this)[all ? 'selectAll' : 'select'](selector)                    .boundingClientRect(rect => {                    if (all && Array.isArray(rect) && rect.length) {                        resolve(rect);                    }                    if (!all && rect) {                        resolve(rect);                    }                })                    .exec();            });        }    }});
 |