我的.vue文件中有以下代码:


 < template>
 < p> hello search< / p>
< / template>

< script>
从'vue'导入Vue;
 var vm = new Vue({
 el:'#js-quick-search'
})
< / script>


&# xA; 在我的.html中我有一个Vue实例的元素


 < div id =“js-quick-search”> < / div>



 但是,模板部分完全被忽略。如何在不将其添加到脚本标记内的情况下将其附加到实例?


基本上我希望实现与此相同:

& #xA; < script>
从'vue'导入Vue;
 var vm = new Vue({
 el:'#js-quick-search', 
模板:'< p>无论< / p>'
})
< / script>


&# xA; 但脚本中没有硬编码模板。

答案 0 :(得分:0)
shading interp
标记内的标记错误。要创建模板,您必须导出script
,如下所示:
script
然后使用该模板,只需将其导入(<template>
<div class="MyTemplate">
Your template
</div>
</template>
<script>
export default {
name: "MyTemplate"
}
</script>
)并将其添加到您的组件(import MyTemplate from './MyTemplate.vue'
),然后将其放入components: { MyTemplate }
)