もしかしたら、そもそもjsでは出来ないのかもしれませんが、
VueでMVCのような事をしたいと考えています。
例
例えば、TODOリストを作るときは下記のような実装をします。
js
1export default { 2 data () { 3 return { 4 todos: {} 5 } 6 }, 7 methods: { 8 addTodo(){ 9 let todo = { 10 title: 'タイトル', 11 body: '本文' 12 } 13 this.todos.push(todo) 14 } 15 } 16}
TODOを管理するthis.todos
に都度、個々の配列をpush
する方法を取ります。
実際にやりたい事
個々のtodoに関数を持たせたり、初期値設定をするための関数(phpで言うconstruct
)を設定したいです。
そのため、todoのクラスを作ってインスタンスをpush
したいです。
上記の例で言うと、todo
クラス(モデル)を作りたいです。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/03/13 01:18
2020/03/15 05:23