我是离子的新手。我有一个基于导航模板运行的项目。我的问题是当我点击一个按钮将我返回到上一个模板时,模板被加载为空白。和chrome检查器出现此类(单击块单击块隐藏)。我能做什么?以及我如何纠正?
此模板状态。这是添加该类的地方。
.state('tabs.Ranking', {
url: "/menu/IndicadorEps/RankingEps/:idindicador",
cache:false,
views: {
'tab': {
templateUrl: "templates/ranking.html",
controller: 'RankingAppController'
}
}
})
答案 0 :(得分:4)
正如之前的评论中所建议的,我已经更新到最新的Ionic,甚至从模板创建了一个新项目,但仍然存在这个问题。
我"解决了#34;它通过阻止Ionic首先创建click-block div,这对我的目的来说已经足够了。要做到这一点,我只是将工厂覆盖到基本上什么都不做:
/* override Ionic module to eliminate ionic bug with click-block after modal */
angular.module('ionic').factory('$ionicClickBlock', [
'$document',
'$ionicBody',
'$timeout',
function($document, $ionicBody, $timeout) {
return {
show: function(autoExpire) {
//console.log('custom $ionicClickBlock');
},
hide: function() {
//console.log('custom $ionicClickBlock');
}
};
}]);
答案 1 :(得分:0)
我想你可以重新编译scss并尝试一次 https://forum.ionicframework.com/t/beta-14-click-block-overlay/14226
答案 2 :(得分:0)
另一种选择可能是用新属性覆盖css类。
只需添加一个离子css文件之后加载的css文件,即以下css规则。
.click-block-hide {
position: initial;
}
我不知道这个div的目的是什么,但我怀疑它与$IonicPopupModal
有关,所以你知道,它可能会破坏功能......