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字段
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)