gpt4 book ai didi

javascript - ionicModal 在 Android 上不生成模式

转载 作者:行者123 更新时间:2023-12-03 07:36:46 24 4
gpt4 key购买 nike

我正在尝试在应用程序启动时打开登录模式。这在 Chrome 模拟中可以正常工作,但在运行 Android 5 的 LG G3 上则不行(如果这很重要的话)。

代码(目前)很大程度上基于侧菜单启动器,它可以工作。

以下是相关 fragment :

$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 变量进行检查并打印它在 View 中,并尝试在 View 中打印 $scope.modal - 两者都没有改变)。

此外,显然,使用 ng-click 调用 login 函数也不起作用。

关于这种差异有什么想法吗?是不是有什么设定?或者代码中的东西?还是别的什么?

编辑:附加花絮,如果重要的话:代码位于自动执行的匿名函数中:

(function () {

angular.module('module')

.controller('controller', [
'$scope', '$ionicModal', '$timeout',
function ($scope, $ionicModal, $timeout) {

...

}]);
})();

最佳答案

对于 ionic,在设备上加载时,前导斜杠可能会出现问题,但在浏览器中仍然可以工作。您可以尝试:app/login/login.html(不带前导/)。

关于javascript - ionicModal 在 Android 上不生成模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35578392/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com