我在当前项目中使用了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的一些附加组件支持类似的东西吗?
答案 0 :(得分:3)
您的代码 - 帕格版本(据我所知,这个HAML代码应该做什么)
<template lang="pug">
#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
</template>
整个Vuetifyjs网站都是用哈巴狗制作的: Vuetifyjs.com Source Code