按钮点击更改json中的值

时间:2014-10-09 12:19:56

标签: javascript json angularjs

我点击按钮内的按钮。 我的警报工作atm。

        $scope.getid = function (order) {

            $scope.chosen.id = order.id;
            $scope.chosen.status = order.point;

            $scope.start = function (time) {
                alert(order.point)
            }



        };

我想更改order.point并给它一个新值

            $scope.start = function (time) {
              (new value)
                order.point = ('2')
            }

提前谢谢

1 个答案:

答案 0 :(得分:1)

正如@karlingen所说,我也没有理解你的问题,你不能在另一个函数中添加一个函数。但事实上,如果你想在点击动作中更改angularjs中的json值,你可以这样做

<强> JSFiddle

&#13;
&#13;
var app = angular.module('myApp', []);
app.controller('Controller', function ($scope) {
    $scope.start = function (records) {
        alert(records.col1);
        records.col1 = 'test1';
        alert(JSON.stringify($scope.records));
        
    }
    $scope.records = {
        col1: 'a1',
        col2: 'd1'
    };
});
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script>
<div ng-app='myApp' ng-controller="Controller">
    <button ng-click="start(records)">Change</button>
</div>
&#13;
&#13;
&#13;