| 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
 | |   |  | export default { |  |     data() { |  |         return { |  |              |  |         } |  |     }, |  |     created(){ |  |         this.popup = this.getParent() |  |     }, |  |     methods:{ |  |         /** |  |          * 获取父元素实例 |  |          */ |  |         getParent(name = 'uniPopup') { |  |             let parent = this.$parent; |  |             let parentName = parent.$options.name; |  |             while (parentName !== name) { |  |                 parent = parent.$parent; |  |                 if (!parent) return false |  |                 parentName = parent.$options.name; |  |             } |  |             return parent; |  |         }, |  |     } |  | } | 
 |