1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
| export const basic = Behavior({
| methods: {
| $emit(...args) {
| this.triggerEvent(...args);
| },
| set(data, callback) {
| this.setData(data, callback);
| return new Promise((resolve) => wx.nextTick(resolve));
| },
| getRect(selector, all) {
| return new Promise((resolve) => {
| uni.createSelectorQuery()
| .in(this)
| [all ? 'selectAll' : 'select'](selector)
| .boundingClientRect((rect) => {
| if (all && Array.isArray(rect) && rect.length) {
| resolve(rect);
| }
| if (!all && rect) {
| resolve(rect);
| }
| })
| .exec();
| });
| },
| },
| });
|
|