【发布时间】:2015-10-11 22:42:08
【问题描述】:
这是我的html代码
<select style="width:100px;" data-nodrag ng-model="conditions" ng-change="changingCondition(this)">
<option value="and">and</option>
<option value="or">or</option>
</select>
这是我尝试过的ng-change 代码,但它不起作用,如果我有多个“和”,它会将它们全部更改为“或”,这不应该发生
$scope.changingCondition = function (scope) {
var cond = $scope.conditions
//var jsonstr = JSON.stringify($scope.data);
//var new_jsonstr = jsonstr.replace("and", "or");
var obj = JSON.parse($scope.data)[0];
obj.cond = obj.and;
delete obj.cond;
}
这是我的 jsonObject
[{
"and": [{
"fieldName": "",
"value": "",
"condition": ""
}]
}];
如果选择“或”,则 jSonObject 应该从“和”覆盖到“或”,如果我再次将其更改为“和”,它应该是“和”
【问题讨论】:
-
不清楚您要做什么。选择“或”时是否要将
and属性更改为or,反之亦然? -
@Michelem 是的,我想改变或者如果选择的值是 or
标签: asp.net .net arrays json angularjs