Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/mercurial/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vue.js 如何在VueJS中动态使用v-for++单选按钮_Vue.js_Radio Button_V For - Fatal编程技术网

Vue.js 如何在VueJS中动态使用v-for++单选按钮

Vue.js 如何在VueJS中动态使用v-for++单选按钮,vue.js,radio-button,v-for,Vue.js,Radio Button,V For,朋友们,我有一个表格,我想复制多少次就复制多少次,上面只显示了一小部分,并不需要所有行: 生产维生素D p/ha sc cx 吨 有一个+按钮,它调用一个方法来复制这一行,按下一个数组,这样我就可以得到v-for: <div v-for="(previsaoReceita, index) in previsaoReceitas"> Vue检查器显示阵列是正确的: 报税表: if ($request->previsaoReceitas != '') {

朋友们,我有一个表格,我想复制多少次就复制多少次,上面只显示了一小部分,并不需要所有行:

生产维生素D p/ha sc cx 吨 有一个+按钮,它调用一个方法来复制这一行,按下一个数组,这样我就可以得到v-for:

<div v-for="(previsaoReceita, index) in previsaoReceitas">
Vue检查器显示阵列是正确的:

报税表:

 if ($request->previsaoReceitas != '') {
            $j = json_encode($request->previsaoReceitas);
            $im = str_replace('},{', ',', $j);
            $i = str_replace('","anoSafra', '"}, {"anoSafra', $im);
            return $i;
            $previsaoReceitas = new Producao();
            $previsaoReceitas->consorciado_id = $consorciado->id;
            $previsaoReceitas->producaos = $i;
            $previsaoReceitas->save();
        }
在浏览器上:

[{"anoSafra":"2016","embalagem":"cx","embalagem2":"sc","cultura":"batata","embalagem":"ton","embalagem2":"sc","areaCultivada":"100","produtividade":"100","embalagem":"sc","preco":"0.25","embalagem2":"sc"}, {"anoSafra":"2017","cultura":"batata","areaCultivada":"420","produtividade":"550"}, {"anoSafra":"2018","cultura":"batata","areaCultivada":"500","produtividade":"550"}]
您是否注意到只有第一个数组具有“embalagem”和“embalagem2”值

为什么呢?我做错了什么?
提前谢谢

您需要将索引添加到模板中的v-model、id和for中,以确保它们都是唯一的:

sc 确保您的previsaoReceitas数组能够处理索引,我不确定您的数据或add方法是什么样子,但它应该是这样的:

data() {
    return {
        previsaoReceitas: [
            {
                embalagem: null
            }
        ]
    };
},

methods: {
    add() {
        this.previsaoReceitas.push({
            embalagem: null
        });
    }
}

请再看看我的问题!我想你在构建对象时出错了,我已经为你做了一个工作,好吧,我会更深入地研究,以便更好地学习。非常感谢@Rich!
data() {
    return {
        previsaoReceitas: [
            {
                embalagem: null
            }
        ]
    };
},

methods: {
    add() {
        this.previsaoReceitas.push({
            embalagem: null
        });
    }
}