Я хотел бы избавиться от двух строк в html, используемом в приложении vue 2.x. Строки с <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 для расширения внутри таких компонентов?