【发布时间】:2019-02-14 15:03:57
【问题描述】:
我似乎无法将 Vue 数据从内联模板传递到 Vue 组件。
我收到了这个错误:
vue.min.js: Uncaught TypeError: Cannot read property 'type' of undefined
下面是我正在使用的示例代码:
Vue.component('data-item', {
props: ['food'],
template:"<li>{{food}}</li>"
})
var content = new Vue({
el: '#content',
data: {
value: 'hello value!'
}
})
<script src="//cdnjs.cloudflare.com/ajax/libs/vue/2.4.2/vue.min.js"></script>
<div id="content">
<!-- this works
<ol>
<li>{{value}}</li>
</ol>
-->
<!-- passing data from vue instance to component doesn't work -->
<ol>
<data-item v-bind:food="value" inline-template></data-item>
</ol>
</div>
【问题讨论】:
-
如果设置了
template: "<li>{{food}}</li>",为什么还需要inline-template?
标签: javascript vue.js