-
-
Notifications
You must be signed in to change notification settings - Fork 3.3k
[vue] 你知道vue的模板语法用的是哪个web模板引擎的吗?说说你对这模板引擎的理解 #561
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Comments
印象中是 |
这个问题问的意义不大吧,问的太偏了。 |
@SingleJoy 主要是问对模板引擎的理解,一点都不偏。模板引擎很有用 |
这些题 都有解答吗? 还是只是将题目贴出来? |
期初vue用的jade模板,后来由于商标原因改成了pug,只是换个名字,语法都与jade一样, |
Vue使用了Mustache语法,即双大括号的语法。 |
为什么只提问,不解答呢 |
@SmithJackZuo 上面有好多朋友解答了吗? |
https://www.yinzhuoei.com/index.php/archives/110/ 专门写了一个文章,之前不知道这个技术,学会了来答一波 |
模板引擎:
|
那么vue的模板引擎用的到底是Jade(pug)还是Mustache呢? |
所以Vue到底用了什么模板引擎呢??? |
想知道答案 |
意思是 vue模版的解析,AST --> render |
有点好奇有什么样子的应用场景需要用到这个知识点吗? |
vue 在进行差值处理 和双向绑定时用了Mustache模板引擎 |
https://blog.csdn.net/lq313131/article/details/126997597 |
Vue.js 使用的模板语法是基于自身实现的模板引擎,称为 Vue 模板编译器。 Vue 模板编译器是 Vue.js 的一部分,它负责将 Vue 模板转换为渲染函数。在运行时,Vue 模板编译器会将模板中的指令、表达式和文本等转换为对应的 JavaScript 代码,然后通过执行这些代码来生成最终的渲染结果。这种方式使得开发者可以使用类似 HTML 的模板语法来描述组件的结构和数据绑定,使代码更易读、易维护。 Vue 模板编译器支持以下特性: 插值表达式:使用双大括号 {{}} 进行文本插值。 需要注意的是,Vue 3.x 中的模板编译器和 Vue 2.x 中稍有不同,Vue 3.x 使用了基于 Proxy 的响应式系统和编译优化,以提供更好的性能和开发体验。 总的来说,Vue 模板编译器是 Vue.js 框架强大的一部分,它通过将模板转换为可执行的 JavaScript 代码,实现了数据绑定、指令和事件等功能,使得开发者能够更方便地构建交互式的用户界面。 |
第一次见到这种问题,查了下: Vue 的模板语法使用的是 HTML-based template syntax,基于一个自定义的模板引擎——Vue Template Compiler来实现。 Vue模板引擎的几个步骤: |
[vue] 你知道vue的模板语法用的是哪个web模板引擎的吗?说说你对这模板引擎的理解
The text was updated successfully, but these errors were encountered: