循坏的出来了,但是现在给后台传参数的时候不知道怎么传参数,因为页面都是循环出来的,怎么传呢?

页面都是循环出来的,但是现在给后台传参数的时候不知道怎么传参数,因为页面都是循环出来的,怎么传呢?
页面循环代码如下

clipboard.png
每一个table都是颜色pink开头的



    <table border="1" v-for="(item,i) in newList">
                        <tr><td colspan="3">{{item.deviceName}}</td></tr>
                            <tr v-for="(x,y) in item.list">
                            <td>{{x.unitName}}</td>
                            <td>{{x.itemName}}</td>
                                <td v-show="x.itemType==2">
                                    <button class="btn" @click="zhengchang">正常</button>
                                    <button class="btn" @click="yichang">异常</button>
                                    <!--<button class="btn" @click="beizhu(x)">备注</button>-->
                                </td>
                                <td v-show="x.itemType==1"><input type="text" v-model="wen.two" :on-change="inputbeizhu(x,y)" /></td>
                            </tr>
                </table>
                

需求,两个按钮 正常和异常 传出去是1和2(正常为1,异常为2);
在把每个横线里面的value值传给后台,
后台要求的格式{id:"每个table的id",value:1}(value是个变值,当点击按钮(正常和异常的时候value是1和2,当时横线的时候value是用户输入的文字));
我的json格式为

clipboard.png

阅读 2.3k
5 个回答

弄得数组或对象把所有的{id:"每个table的id",value:1} 包起来.传过去

传递一个对象,不要传两个值,传递两个值,肯定分别都会被覆盖,传递对象,只能同时被覆盖

在循环体外,用一个缓存数组保存循环体内内的循环结果即可。

这个时候你就要想到数组和对象,用其中的一种把所要传的参数保存下来,然后传给后台就可以了

@click="zhengchang(item.id,'1')"
@click="yichang(item.id,'2')"

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题