【发布时间】:2015-04-01 04:54:42
【问题描述】:
我正在为我的应用程序开发 Cordova 工具和 angularjs。
cordovaApp.controller("VacationCtrl", function ($scope, $http, $location) {
$scope.tempdate = "2222";
$scope.ruleDetails = function () {
$scope.tempdate = "3333";
}
});
查看 1
<div ng-controller="VacationCtrl">
<a ng-repeat="data in rules" ng-click="ruleDetails()" class="summaryListBorder" href="#detailVacationRule">
</a>
</div>
查看 2
<div ng-controller="VacationCtrl">
{{tempdate}}
</div>
在上面给出的代码中,我将$scope.tempdate 的值设置为“2222”。当我点击链接时,它会调用ruleDetails() 并设置$scope.tempdata = "3333". 但是当使用ng-view 打开新页面时,它只显示旧值,即“2222”。我想用“3333”来改变它。我也试过$scope.$apply()。
谢谢。
【问题讨论】:
-
为什么会有两个视图同名“VacationCtrl”?
标签: angularjs cordova angularjs-scope ng-view