Vueで作成中の座席予約Webサイトについてご教示いただければありがたいです。
イメージとしては劇場など、座席を指定するイメージです。
コンポーネントのプロパティを親のオブジェクト値とリアクティブにさせたいです。親側の"stats"(全座席の予約状況)はAjaxで随時更新され、それに従って子コンポーメントに付与されるクラスが変わる’
できれば双方向に。子側でプロパティstatの値を変更すると、親側のオブジェクトstatsも変更されるようにしたいです。
HTML
1<st id="A1"></st> 2<st id="A2"></st>
Javascript
1var seat = { 2 template: "<div class='s' :class='cssclass'></div>", 3 props: ['id'], 4 data: function() { 5 return { stat: 0 // この値を親の配列要素とリアクティブにしたい } 6 }, 7 computed: { 8 cssclass: function () { return ('s' + this.stat); } 9 } 10}; 11 12var vm = new Vue({ 13 el: '#app', 14 components: { 'st':seat }, 15 data: { 16 stats:{ }, // この値をAjaxでセット { A1:0, A2:3..} 17 }, 18});
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/11/08 12:37
2019/11/11 01:53