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