【发布时间】:2017-07-11 11:09:50
【问题描述】:
我正在尝试遵循文档:
但由于某种原因,我的模板没有按预期工作,只要我输入<template v-if="variable">,vue 就无法渲染任何东西。
<script type="text/x-template" id="dashboard-inititial-message">
<template v-if="okBoom">
<h1>Title</h1>
<p>Paragraph 1</p>
<p>Paragraph 2</p>
</template>
<div v-if="ok">
<h1>Title</h1>
<p>Paragraph 1</p>
<p>Paragraph 2</p>
</div>
<div v-else>
<p>ELSE</p>
</div>
</script>
有什么建议吗?
演示问题的片段:
【问题讨论】:
-
我收到警告
[Vue warn]: Cannot use <template> as component root element because it may contain multiple nodes。也许尝试将模板元素包装在一个 div 中。 -
我想知道,我的控制台中没有收到任何警告,是否必须打开它,如果是这样:如何?我在浏览器中以最简单的方式使用 vue。
-
我不确定。我认为警告是默认显示的。看来您可以使用
Vue.config.devtools = false;关闭它们 -
是的,先生,坦克你。你帮了我很多。 :-) 我使用的是生产 vue(min.js)而不是 dev one(非缩小)。一旦我交换了它们,我就会收到多汁的警告。
标签: javascript vuejs2 web-frontend