【发布时间】:2018-06-21 09:15:31
【问题描述】:
我在当前项目中同时使用 Vue.js 和 HAML。模板由 HAML 解析,转换为 HTML,然后由 Vue 解析。例如:
#pagecontent.nonscrolling
%h2 Demand forecasts
%label{ for:"location-type" } Select location type
%select.form-control#location-type{ v-model:"locationType" }
%option{ v-bind:value:"'foo'" } Foo
它工作正常,但担心是否所有 Vue 语法都会使其通过 HAML 解析器毫发无损,这有点令人不安。
但我真的很喜欢这种简洁、无尖括号的模板。
有没有更清洁的方法来实现这一点?一些支持类似功能的 Vue 插件?
【问题讨论】:
-
这里问的是什么不是很清楚。现在,使用 Haml 的问题已被标记为与此处重复。作为一个在 Vue 文件中遇到一些 Haml 错误的人,我很困惑......
-
你是对的,它没有写清楚。基本上,“通过 HAML 解析器传递 Vue 语法是否安全,还是有更好的方法?”而更好的方法基本上是“使用 Pug 插件到 Vue”。
标签: vue.js pug haml templating