在编写组件库中,有很多功能用extend和mixins都可实现其功能,怎么选择,有啥场景需要注意?
你说的是组件中的extends与mixins吧?
其实他两的效果差不多。只不过是有优先级的区别:
mixins里面的钩子要比组件本身的优先级高,比如都有created钩子,vue会先调用mixins里面的created然后调用组件本身的created
extends继承来的方法优先级是在组件本身之后的。
5 回答4.9k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答4.8k 阅读✓ 已解决
4 回答4.4k 阅读✓ 已解决
4 回答1.9k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
纠正下楼上的答主,钩子函数extends的优先应该是优先于mixins
调用的顺序
补充一点,,
extends只能继承一个
mixins可以多个
其实官方文档些的很清楚了,extends接受对象,mixins接受数组