Vous ne pouvez pas sélectionner plus de 25 sujets Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.
 
 
 

16 lignes
563 B

  1. // 获取父组件的参数,因为支付宝小程序不支持provide/inject的写法
  2. // this.$parent在非H5中,可以准确获取到父组件,但是在H5中,需要多次this.$parent.$parent.xxx
  3. export default function $parent(name, keys) {
  4. let parent = this.$parent;
  5. // 通过while历遍,这里主要是为了H5需要多层解析的问题
  6. while (parent) {
  7. // 父组件
  8. if (parent.$options.name !== name) {
  9. // 如果组件的name不相等,继续上一级寻找
  10. parent = parent.$parent;
  11. } else {
  12. return parent;
  13. }
  14. }
  15. return false;
  16. }