ng单击触发函数,但无法更改$scope.var
ng-click fired function but couldn't change $scope.var
<!doctype html>
<html ng-app>
<head>
<script src="http://ajax.googleapis.com/ajax/libs/angularjs/1.0.5/angular.min.js"></script>
<script src="script.js"></script>
</head>
<body>
<ul class="list">
<li class="item">
Room Types & Prices
<button ng-click="editMode=true" ng-hide="editMode" class="editBtn">Edit</button>
<button ng-show="editMode" class="ion-plus addBtn" data-pack="default"></button>
</li>
<div class="inputRowWrap" ng-show="editMode">
<div class="row">
<div class="col col-40">
<label class="item item-input">
<input type="text" placeholder="Room #1">
</label>
</div>
<div class="col col-40">
<label class="item item-input">
<input type="text" placeholder="RM">
</label>
</div>
<div class="col">
<select>
<option selected="">1 pax</option>
<option>2 pax</option>
<option>3 pax</option>
<option>4 pax</option>
<option>5 pax</option>
<option>6 pax</option>
</select>
</div>
</div>
<div class="padding saveBtnWrap">
<button ng-click="saveSetting()" class="button button-block button-positive">Save</button>
</div>
</div>
</ul>
<hr>
{{editMode}}
</html>
$scope.saveSetting = function(){
$scope.editMode = false;
}
}
我的 $scope.editmode 不会更改其值,我发出了函数触发的警报。知道吗?
在 html 中添加一个ng-controller
:
<body ng-controller="Ctrl">
工作示例
相关文章:
- 控制台返回var不是't定义,但它是
- AngularJS:ng之后,重复$scope值未按预期更新
- 从var向代码隐藏函数传递值
- 如何通过引用var Using DataTables来进行分页或排序
- jQuery语法添加了var
- Understanding Javascript scope with "var that = this&qu
- ng单击触发函数,但无法更改$scope.var
- AngularJS:如何在设置了$scope.var之后才在视图中设置$scope.var
- $scope.$watch(var,function) undefined 不是函数
- Angular.js 在 $scope.var 更改后不会刷新中继器,而只会在刷新后刷新
- 在 AngularJS 中将对象推送到 $scope.array 与 var x = [ ] 相比时是否存在任何性能问题
- Update $scope var from http.get
- 使用Restangular并尝试从$scope中为一个var设置多个参数
- $scope var有多个相互矛盾的值
- $scope var不在索引文件中放置数据
- 为什么$scope和var变量在我的角控制器中未定义,因为成功似乎只是隐藏值
- 根据视图中$scope var的属性进行筛选
- 将$scope函数转换为常规var函数.对性能有任何影响吗
- Angular View{{var}}正在更新,但$scope.var没有'不要改变
- 视图中的 ng 单击表达式设置$scope.var 的值