我正在为我的应用程序开发 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()
了。
谢谢。