Vue中$mount()和配置项中的el关系详细解释

$mount和el的关系

​ 在源码中$mount()和el简单的关系为:从这个设计理念上说,作者是希望要么就用el要么就用$mount(),两个都用我没试过,但是觉得是不可行的,如果两个都用的话,会先走一次el逻辑,等初始化完成之后会再次调用$mount(),会导致使用$mount()这个模板.

​ $mount()中不能传入空参,el也不能是一个拿不到dom的节点字符,非要不按照作者逻辑写那么就会报错.

​ 这里再深入讲一下$mount,el和配置项中的template关系,首先不管是$mount还是el,都会执行到$mount()函数,在执行这个函数的时候会有一个优先级判断,如果模板中存在template,那么不管是你从$mount()传入的模板子选择字段还是el传入的模板选择字段,都会去执行template这个模板.template优先级高于外部模板


很久之后回来看,看来当时理解得不是很好,这里后半段要说的是一个源码中优先级别的问题,就是: 配置项中的render函数 > 配置项中的tempalte模版 > 配置项中的el字段

posted @   帅到被人砍的阿豪  阅读(110)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)
点击右上角即可分享
微信分享提示