Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/oop/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
Javascript 在动态阵列中更新唯一的Vue模型_Javascript_Arrays - Fatal编程技术网

Javascript 在动态阵列中更新唯一的Vue模型

Javascript 在动态阵列中更新唯一的Vue模型,javascript,arrays,Javascript,Arrays,如何生成一个列表,编辑一些数据,然后将其推送到db?当我点击“提交”时,所做的更改无效 为什么不直接做 这应该就够了。当你提交什么时?我没有看到提交按钮,更不用说表单了。对不起。我认为没有必要填写完整的表格。所以,我使用Laravel到后端,当我发送在按下“生成产品”后生成的数据时,我在ProductQty中所做的更改没有任何效果。换句话说,仍然显示数量:40。 <div id="demo"> <button v-on="click: generateProducts">

如何生成一个列表,编辑一些数据,然后将其推送到db?当我点击“提交”时,所做的更改无效

为什么不直接做


这应该就够了。

当你提交什么时?我没有看到提交按钮,更不用说表单了。对不起。我认为没有必要填写完整的表格。所以,我使用Laravel到后端,当我发送在按下“生成产品”后生成的数据时,我在ProductQty中所做的更改没有任何效果。换句话说,仍然显示数量:40。
<div id="demo">
<button v-on="click: generateProducts">Generate products</button>
<table border='1px'>
    <thead>
        <tr>
            <td>Product name</td>
            <td>Quantity</td>
        </tr>
    </thead>
    <tbody>
        <tr v-repeat="product in products">
            <td>{{ product.name }}</td>
            <td>
                <input name="productQty[]" type="text" value="{{ product.qty }}">
            </td>
        </tr>
    </tbody>
</table>
new Vue({

el: '#demo',

data: {
    products: []
},

methods: {
    generateProducts: function() {
        console.log('works');
        var self = this;

        self.products = [
            {name: 'Black Box', qty: '40'},
            {name: 'Blue Box', qty: '40'},
            {name: 'Orange Box', qty: '40'}
        ];
    }
}
});