drip-ui
Version:
Lightweight Mobile UI Components built on Vue
25 lines (22 loc) • 365 B
JavaScript
/**
* find parent component by name
*/
export default {
data() {
return {
parent: null
};
},
methods: {
findParent(name) {
let parent = this.$parent;
while (parent) {
if (parent.$options.name === name) {
this.parent = parent;
break;
}
parent = parent.$parent;
}
}
}
};