【发布时间】:2017-05-28 10:03:41
【问题描述】:
我正在学习 Vue.js 中的组件。
模板是:
<script type="text/template" id="child1">
<h3>This is the child1~!</h3>
</script>
<script type="text/template" id="child2">
<h3>This is the child2~!</h3>
</script>
<script id="parent" type="text/template">
<div>
<h2>This is the parent~!</h2>
<child1 v-ref:cc1></child1>
<child2 v-ref:cc2></child2>
<button v-on:click="getChildren">get children msg</button>
</div>
</script>
JS 是:
Vue.component('parent', {
template: '#parent',
methods: {
getChildren:function() {
alert(this.$refs.cc1);
alert(this.$refs.cc2);
}
},
components: {
'child1': {
template: '#child1',
data: function() {
return {
msg: 'This is the child1 ~!'
}
}
},
'child2': {
template: '#child2',
data: function() {
return {
msg: 'This is the child2 ~!'
}
}
}
}
});
Vue 抛出
warn:vue.js:525 [Vue 警告]:无法解析指令:ref(在 组件)
谁能告诉我为什么?谢谢!
【问题讨论】:
-
您是否在组件中使用 pug/jade 模板?
标签: javascript vue.js