Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/454.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 我想用onclick事件| AngularJs更新JSON中的数组_Javascript_Html_Angularjs_Json - Fatal编程技术网

Javascript 我想用onclick事件| AngularJs更新JSON中的数组

Javascript 我想用onclick事件| AngularJs更新JSON中的数组,javascript,html,angularjs,json,Javascript,Html,Angularjs,Json,这是我的JSON,我想在数组product1中添加一个元素,每次我单击一个按钮,它应该没有限制,添加字段中的值可以由用户定义 $scope.tableContent = [ { id: 1, sks: 'sk1', product1: ['micro m1', 'micro m2'], product2: 'prod2'

这是我的JSON,我想在数组product1中添加一个元素,每次我单击一个按钮,它应该没有限制,添加字段中的值可以由用户定义

$scope.tableContent = [
            {
                id: 1,
                sks: 'sk1',
                product1: ['micro m1', 'micro m2'],
                product2: 'prod2'
            },
            {
                id: 2,
                sks: 'sk2',
                product1: ['micro m1', 'micro m2', 'micro m3'],
                product2: 'prod4'
            },
            {
                id: 3,
                sks: 'sk3',
                product1: 'prod5',
                product2: 'prod6'
            }];
向javascript添加代码以使其正常工作

        $scope.addMicroM = function () {

         //some code here to add 

        };
这是我的JSON,我想在点击一个偶数时向产品1的数组或任何其他数组添加一个元素,类似地,我也想向产品2添加相同的元素

我的html:

  <div class="row" id="{{x.id}}" ng-repeat="x in tableContent">

            <div class="cell" ng-click=openModal(x)> {{x.sks}} </div>
            <div class="cell" ng-click=openModal(x)>
                <div class=cellD ng-repeat=" pika in x.product1">{{pika}}</div>
            <div class="cellD" ng-click="addMicroM()">+</div>


    </div>
    <div class="cell" ng-click=openModal(x)>{{x.product2}}</div>
    <div class="cell" ng-click="addCol($event)">+</div>


</div>
<div class="row">

    <div class=cell ng-click=addRow()>+</div> 
在您的html中:

<div class="cellD" ng-click="addMicroM(x, 'micro m3')">+</div>

你在尝试什么不适合你?请更正你的短语,朋友,它不清楚!是的@GiovaniVercauteren它不起作用,让我再编辑一次
<div class="cellD" ng-click="addMicroM(x, 'micro m3')">+</div>