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();
- });
- }
- }
- });
|