Vue: 停止模板引擎渲染块

创建于 2017-07-12  ·  3评论  ·  资料来源: vuejs/vue

这个功能解决了什么问题?

如果有一种方法可以阻止模板编译在父Vue实例中渲染块,而是让另一个Vue实例或其他一些模板引擎完成像Django模板那样的工作引擎确实使用verbatim标签。 就我而言,我想在页面内使用许多Vue实例,并且它们可能是嵌套的。 请注意,我不能使用组件,因为页面被分成片段并从不同的地方渲染。

提议的 API 是什么样的?

我不知道一个确切和干净的方式,但我在想像Django逐字逐句

最有用的评论

我只是避免像这样混合模板 - 相反,将另一个实例(带有 in-js 模板字符串)安装到一个空元素上。 无论哪种方式,我都不认为我们会添加这样的 API,因为用例太小众了。

所有3条评论

我认为由于当前虚拟 dom 的工作方式,这会导致大量代码。 但是如果你在自定义元素中“转换”你的 vue 应用程序,你仍然可以做类似的事情。 然后每个应用程序将被限定在它自己的 shadow dom 中。

custom elements不能解决问题,除非我使用 Vue 配置的 ignoreElements。

我只是避免像这样混合模板 - 相反,将另一个实例(带有 in-js 模板字符串)安装到一个空元素上。 无论哪种方式,我都不认为我们会添加这样的 API,因为用例太小众了。

此页面是否有帮助?
0 / 5 - 0 等级