Я пишу мобильное приложение на AngularJS и ионном каркасе. Моя проблема в этом коде:Угловая переменная отображается неправильно, пока не нажмете кнопку
var App = angular.module('app', ['ionic']);
App.controller('TimerCtrl', function($scope, $ionicPlatform) {
$scope.timer = {};
$scope.timer.day = 0;
$scope.initApp = function() {
// some init variables and functions
$scope.timer.day = 145;
// other vars and funcs...
};
$ionicPlatform.ready(function() {
$scope.initApp();
});
});
Почему после запуска приложения {{timer.day}} равно 0? У меня есть кнопка, которая делает некоторые действия на странице. После того, как я нажимаю эту кнопку {{}} timer.day меняется на 145.
index.html Код:
<!DOCTYPE html>
<html ng-app="app">
<head>
<meta charset="utf-8" />
<title>app</title>
<script type="text/javascript" src="lib/ionic/js/ionic.bundle.min.js"></script>
<script type="text/javascript" src="js/ng-cordova.min.js"></script>
<script type="text/javascript" src="cordova.js"></script>
<script type="text/javascript" src="js/app.js"></script>
</head>
<body ng-controller="TimerCtrl">
<div id="main" class="padding">
<div class="row">
<div class="col col-75">
<div>День {{timer.day}}</div>
</div>
<div id="buttons" class="col col-25">
<button class="button icon ion-play button-clear timer-button" ng-click="startTimer()" ng-show="!timerStart"></button>
</div>
</div>
</div>
<div class="bar bar-footer">
<button class="button icon ion-refresh" ng-click="showHardResetPopup()"></button>
</div>
</body>
</html>
Что делает вид выглядеть? – beije
объясните, пожалуйста. Я должен отправить index.html код? – mif
чего вы пытаетесь достичь? –