在离子中执行onload()

时间:2014-09-01 07:39:36

标签: javascript angularjs cordova ionic-framework

我想在页面加载时加载一个函数。那么如何在ionic.Here中使用本机javascript onload函数是示例html页面。

<ion-view title="Account" >
  <ion-content class="has-header padding">
    <h1>Account</h1>
    <button id="bt">test</button>
</div>
  </ion-content>
</ion-view>

这是我的javascript文件

function testload(){

  alert("page loaded");
 }

我想在加载页面时加载它。如何在ionicframework中使用它?

4 个答案:

答案 0 :(得分:3)

使用与该视图关联的控制器怎么样?

.controller('YourCtrl', function($scope, $stateParams, Something) {
    alert("page loaded");
})

答案 1 :(得分:3)

请试一试。

$ionicView.enter

$ionicView.loaded

http://ionicframework.com/docs/api/directive/ionView/

答案 2 :(得分:1)

你的意思是页面加载,还是加载视图?

页面加载很简单,你可以做一个

<body onload='testload()'>

答案 3 :(得分:1)

可能你应该看看$ionicPlatform 如果你想在设备就绪时执行某些功能

$ionicPlatform.ready([callback])

或者只是页面加载...在你的控制器中,注入$ scope并听取$ ionicView.loaded

app.controller('controller', function($scope) {
  $scope.$on('$ionicView.loaded', function(event) {
  });
});