私は自分のアプリケーション用に 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()
た。
ありがとう。