【发布时间】:2016-01-16 20:31:52
【问题描述】:
我正在尝试为控制器的输入类型分配一个值。准确地说,我试图在 ionicView.loaded 事件期间和手动隐藏启动画面之前执行此操作。
在这里,它不起作用,并且值 user.ph_no 没有被分配。
还要检查一下,我放置了一个按钮单击事件,并在其中为 user.ph_no 赋值。
它正在工作。
在获取 ionicView.loaded 事件期间分配的值时我缺少什么?
下面是我的控制器,带有按钮点击事件和 ionicview onload 事件。
angular.module('app.controllers', ['ionic'])
.controller('registerCtrl', function($scope) {
$scope.user = {};
$scope.$on('$ionicView.loaded', function() {
ionic.Platform.ready( function() {
if(navigator && navigator.splashscreen){
$scope.user.ph_no = "12344434";
navigator.splashscreen.hide();
}
});
});
//Button click event
$scope.Register = function() {
//$scope.user.ph_no = window.MainActivity.getPhn_number();
$scope.user.ph_no = "9959";
};
})
【问题讨论】:
-
改用
$ionicView.afterEnter? -
运气不好。尝试使用 $scope.$on('$ionicView.afterEnter', function() { ionic.Platform.ready( function() {
标签: javascript jquery angularjs ionic-framework