【发布时间】:2016-12-26 15:52:47
【问题描述】:
我想去掉 vue 2.x 应用程序中使用的 html 中的两行。带有<template scope="props"> 和相应</template> 的行应该是不必要的。
<script src="https://unpkg.com/vue/dist/vue.js"></script>
<div id="app">
<p>{{ message }}</p>
<my-component>
<template scope="props">
<p>{{props.test}}</p>
</template>
</my-component>
</div>
我宁愿定义自己的组件属性来定义作用域名称
<script src="https://unpkg.com/vue/dist/vue.js"></script>
<div id="app">
<p>{{ message }}</p>
<my-component with="props">
<p>{{props.test}}</p>
</my-component>
</div>
因此,与其将 HTML 的编写者暴露于 templates 和 scopes 的概念,我们将在 my-component 中这样做。
有人知道 vue 模板机制是否对像这样的组件内部扩展开放?
【问题讨论】:
标签: vue-component vue.js vuejs2