Я пытаюсь создать компонент, который может показывать/скрывать при нажатии, подобно аккордеону.
У меня есть следующая ошибка, и я не знаю, почему:
[Предупреждение 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',
})
<script>
вне элемента<body>
, а сам скрипт вне элемента<html>
? У вас есть какие-либо ошибки в консоли, кроме этого сообщения? - person raina77ow   schedule 13.12.2016