ionicModal在Android

时间:2016-02-23 13:04:39

标签: javascript android ionic-framework

我正在尝试在应用程序启动时打开登录模式。这在Chrome模拟中可以正常使用,但不适用于我的LG G3和Android 5(如果重要的话)。

代码(现在)很大程度上依赖于sidemenu启动器,它起作用。

以下是相关摘录:

$ionicModal.fromTemplateUrl('/app/login/login.html', {
    scope: $scope,
    animation: 'slide-in-up',
    backdropClickToClose: false,
    hardwareBackButtonClose: false,
    focusFirstInput: true
  }).then(function (modal) {
    $scope.modal = modal;
    $scope.login();
  });

  $scope.login = function () {
    $scope.modal.show();
  };

then部分未执行,$scope.modal未定义(通过在其中设置一些$scope变量进行检查并在视图中打印并尝试打印{{1}在视图中 - 两者都没有改变。)

此外,使用$scope.modal调用login函数显然效果不佳。

关于这种差异的任何想法?这是一些设置吗?或者代码中的某些内容?或其他什么?

修改 额外的花絮,如果重要:代码是一个自动执行的匿名函数:

ng-click

1 个答案:

答案 0 :(得分:1)

对于离子,在设备上加载时,前导斜杠可能是一个问题,但仍然可以在浏览器中使用。您可以尝试:app/login/login.html(不带前导/)。