为了使HTML代码和JavaScript代码是分离的,便于以后的阅读和维护,我们可以并建议使用<script>
或<template>
标签创建组件模板内容。
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>使用script或template创建组件模板内容</title>
<script src="vue.js" type="text/javascript" charset="utf-8"></script>
</head>
<body>
<div id="app">
<script-component></script-component>
<hr>
<template-component></template-component>
</div>
<script type="text/x-template" id='component_script'>
<h4>这是一段使用"script"创建的组件模板内容。</h4>
</script>
<template id='component_template'>
<p>这是一段使用"template标签"创建的组件模板内容。</p>
</template>
<script type="text/javascript">
new Vue({
el: '#app',
components: {
'script-component': {
template: '#component_script'
},
'template-component': {
template: '#component_template'
}
}
})
</script>
</body>
</html>