使用vue.js从v-for计算对象数组中的某些字段

马修斯·巴伦(Matheus Barem)

我是Vue.js的新手,并且正在使用Av-for来迭代对象数组,但是我需要在其中计算单个字段(precoPorKgv-for

为了计算这个,我需要输入item.quantidade有一些值,然后,我需要执行以下操作:

(item.quantidade * item.valorUnitario)/( item.quantidade * item.pesoUnitario)

我的v-for

 <tr v-for="(item, index) in step2">
     <td>{{ item.produto }}</td>
     <td><input type="text" v-model="item.quantidade"></td>
     <td>{{ item.valorUnitario }}</td>
     <td>{{ item.pesoUnitario }}</td>
     <td>{{ item.cubagemUnitaria }}</td>
     <td>{{ calcPrecoPorKg(index, item) }}</td> 
 </tr>

我的Vue组件(我正在尝试以计算方式执行此操作,但不起作用):

   new Vue({
                el: '#app', 
                data(){
                step2 : [
                  {
                    produto: 'A70-5',
                    descricao: 'bola de basquete',
                    ncm: '950.6',
                    quantidade: '',
                    valorUnitario: '0,78',
                    pesoUnitario: '0,430',
                    cubagemUnitaria: '0,00',
                    precoPorKg: '',
                  }
             ],
         computed: {
            calcPrecoPorKg: function (index, item) {
                return (item.quantidade * item.valorUnitario)/( item.quantidade * item.pesoUnitario);
                     }
                }

    })
雷诺

计算属性不带任何参数。您需要的只是一种方法。

methods: {
  calcPrecoPorKg(item) {
    return (item.quantidade * item.valorUnitario)/( item.quantidade * item.pesoUnitario);
  }
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Vue.js在计算中获取v-for数组值

来自分类Dev

vue.js:如何从数组中的对象进行计算?

来自分类Dev

在 vue.js 中对属性使用 v-for 范围

来自分类Dev

更新v-for中使用的数组内的对象时Vue js反应性问题

来自分类Dev

使用Vue.JS编辑数组的对象

来自分类Dev

Vue.js v模型数据对象

来自分类Dev

在Vue.JS中使用计算属性将图像src v绑定

来自分类Dev

v-for中的vue js选择框

来自分类Dev

vue.js 中的 v-for 中的 v-if

来自分类Dev

Vue.js v绑定到数组中的值

来自分类Dev

Vue.js:多个输入中的v-model数组

来自分类Dev

Vue.js使用外部对象计算函数

来自分类Dev

Vue.js:无法使用v-bind将对象传递到Web组件

来自分类Dev

Vue.js-如何在使用v-for时填充数组

来自分类Dev

Vue.js-如何在JSON数组中使用v-for?

来自分类Dev

如何在Vue中创建计算数组,然后在计算数组上使用v-model时使用v-if渲染它?

来自分类Dev

如何在 vue.js 中同时使用 v-for 和 source 绑定?

来自分类Dev

如何将 v-model 的数组值获取到 Vue.Js 脚本中的数组对象?

来自分类Dev

计算总和,js中对象的平均数组使用reduce或for循环

来自分类Dev

使用underscore.js从对象/数组中仅检索一个字段

来自分类Dev

显示HTML中的Vue计算对象数组

来自分类Dev

使用Vue.js中的唯一值填充嵌套对象数组的下拉列表

来自分类Dev

在计算的Vue.js中使用道具

来自分类Dev

使用 Javascript/Vue.Js 在数组中合并数组

来自分类Dev

Vue JS中的两个单独的数组以及V-For循环和V-IF

来自分类Dev

使用v-for遍历对象数组以输出特定字段的值

来自分类Dev

如何从Vue中的计算属性数组字段创建数组?

来自分类Dev

v-bind:class的Vue.js计算属性

来自分类Dev

vue.js v-model 验证和显示字段

Related 相关文章

热门标签

归档