【发布时间】:2016-12-13 13:19:20
【问题描述】:
我正在尝试创建一个可以在点击时显示/隐藏的组件,类似于手风琴。
我有以下错误,我不知道为什么:
[Vue 警告]:属性或方法“is_open”未在 实例,但在渲染期间引用。确保声明反应式 数据选项中的数据属性。 (在根实例中找到)
<div id="app">
<div is="m-panel" v-show="is_open"></div>
<div is="m-panel" v-show="is_open"></div>
</div>
</body>
<script src="https://unpkg.com/vue/dist/vue.js"></script>
<script src="comp_a.js" ></script>
<!--<script src="app.js" ></script>-->
</html>
Vue.component('m-panel', {
data: function() {
return {
is_open: true
}
},
template: '<p>Lorem Ipsum</p>'
})
new Vue({
el:'#app',
})
【问题讨论】:
-
这只是一个示例,还是您确实在
<body>元素之外编写了<script>,而脚本本身在<html>元素之外编写?除了该消息之外,您在控制台中是否有任何错误?
标签: vue.js vue-component