我正在使用Vue增强Web应用程序中的一个页面。过去我曾经编写过单个文件组件,并且我发现在文件顶部使用<template>
标签定义HTML模板非常方便。
在定义Vue根实例时,是否有一种方法可以使用这个标签?还是我需要将一个字符串放入Vue选项对象的模板属性中?
我正在使用Vue增强Web应用程序中的一个页面。过去我曾经编写过单个文件组件,并且我发现在文件顶部使用<template>
标签定义HTML模板非常方便。
在定义Vue根实例时,是否有一种方法可以使用这个标签?还是我需要将一个字符串放入Vue选项对象的模板属性中?
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width">
<title>JS Bin</title>
<script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
</head>
<body>
<script type="text/x-template" id="message-template"></script>
<div id="app"> </div>
<script>
var graphapp = new Vue({
el: "#app",
data: {
message: "hi there"
},
template: "#message-template"
});
</script>
</body>
</html>
text/html
。<template>
标签呢? - K3---rnc<template v-if="ok">
<h1>Title</h1>
<p>Paragraph 1</p>
<p>Paragraph 2</p>
</template>
在某些情况下,您可能不想使用<template>
是为了避免无效的HTML5验证和/或渲染错误(请参见Vue.js DOM模板解析注意事项)。