首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    面试官:说说你对vue的mixin的理解,有哪些应用场景?

    mergeOptions(parent, child.mixins[i], vm) } } const options = {} let key for (key in parent) { mergeField...hasOwn(parent, key)) { // 如果parent已经处理过某个key 就不处理了 mergeField(key) // 处理child中的key 也就parent中没有处理过的...key } } function mergeField (key) { const strat = strats[key] || defaultStrat options...options调用strats中不同的方法进行合并 } return options } 从上面的源码,我们得到以下几点: 优先递归处理 mixins 先遍历合并parent 中的key,调用mergeField...方法进行合并,然后保存在变量options 再遍历 child,合并补上 parent 中没有的key,调用mergeField方法进行合并,保存在变量options 通过 mergeField 函数进行了合并

    1.9K10

    扫码

    添加站长 进交流群

    领取专属 10元无门槛券

    手把手带您无忧上云

    扫码加入开发者社群

    热门标签

    活动推荐

      运营活动

      活动名称
      广告关闭
      领券