我很新vue.js
,
我正在使用带有 webpack 的单个文件组件,我正在尝试计算 的总和{{operating.totaloperating}}
,我知道要完成此操作,我需要将operating
数据作为道具传递回脚本,对吗?我怎样才能做到这一点?当我尝试将它作为道具传递时,它说未定义。
我只能从模板将道具传递给该组件,但不能在文件本身中传递。
<template>
<tr v-for="operating in operatings" :operating="operating">
<th scope="row">{{$index+1}}</th>
<td>{{operating.name}}</td>
<td>-</td>
<td>{{operating.totaloperating}}</td>
</tr>
</template>
<script>
export default {
props: ['operating'],
data: function () {
return {
preloader: true,
operatings: []
}
},
methods: {
fetchTotal: function () {
this.$http.get('/api/totaloperating').then((response) => {
this.$set('operatings', response.json()),
});
}
},
ready: function () {
this.fetchTotal()
}
}
</script>