流浪のwolf

卷帝

导航

你对 Vue.js 的template 编译的理解?

template 是 ES5 新出的语法 ,template 是不会被页面显示的,但是 vue 中会被翻译成 dom 结构 ;

 

template 编译的过程 :

  parse 解析生成ast 抽象语法树 --- ----- -  - -- -generate() 生成 render 函数 -- --- -- -- -  调用 new Watcher() 函数 监听数据变化   -------- render 函数返回vnode 

ps:每个组件都有一个 render 函数 ,render 函数都会返回一个虚拟dom ;

 

posted on 2022-11-07 22:26  流浪のwolf  阅读(254)  评论(0编辑  收藏  举报