You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
22 lines
676 B
22 lines
676 B
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(); |
|
}); |
|
} |
|
} |
|
});
|
|
|