vue.jsのスクリプトを既存のjavascriptからtypescriptへ書き換えたいのですが、dataが配列になっている場合どう書けばよいかわかりません。
現在のコード
javascript
1<script> 2export default { 3 data: () => ({ 4 cards: [ 5 { title: 'hamster1', src: 'hoge1.jpg', flex: 12 }, 6 { title: 'hamster2', src: 'hoge2.jpg', flex: 12 } 7 ] 8 }), 9 methods: { 10 getImgUrl (img) { 11 return require('@/assets/img/' + img) 12 } 13 } 14}
とりあえずそのまんま書き換えたのですが、
typescript
1<script lang="ts"> 2import Vue from 'vue-property-decorator' 3export default class testData extends Vue { 4 cards: [ 5 { title: 'hoge1', src: 'hoge1.jpg', flex: 12 }, 6 { title: 'hoge2', src: 'hoge2.jpg', flex: 12 } 7 ], 8 getImgUrl (img: string): string { 9 return require('@/assets/img/' + img) 10 } 11} 12</script>
どこを直せばよいかわからない状態です。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/09/10 11:13 編集
2019/09/10 11:15 編集
2019/09/10 11:19
2019/09/10 11:29