确认我已将Ionic更新为1.1.1,因此假设其中包含iOS9 webview补丁。但是,我仍然面临着侧面菜单onclick的问题,我正在调用$ state.go(),它不会呈现实际页面&恢复到原始状态。用户界面完全破碎。
以下是系统信息:
Cordova CLI: 5.3.3
Gulp version: CLI version 3.9.0
Gulp local:
Ionic Version: 1.1.1
Ionic CLI Version: 1.7.10
Ionic App Lib Version: 0.6.5
ios-deploy version: 1.8.3
ios-sim version: 5.0.3
OS: Mac OS X El Capitan
Node Version: v0.12.7
Xcode version: Xcode 7.1.1 Build version 7B1005
侧边菜单中的HTML代码:
<ion-item menu-close href="#" ng-click="getWishlist()" ng-if="userId && userId != ''">
<div class="row">
<div class="col col-20">
<i class="ion-heart"></i>
</div>
<div class="col col-80">
My Wishlist
</div>
</div>
</ion-item>
$scope.getWishlist = function (){
$state.go("app.wishlist", {}, {reload: true});
}
帮助表示赞赏!
注意:菜单中的静态URL调用似乎工作正常!
<ion-item nav-clear menu-close href="#/app/contact-us" >
<div class="row">
<div class="col col-20">
<i class="ion-ios-telephone"></i>
</div>
<div class="col col-80">Contact Us
</div>
</div>
</ion-item>
答案 0 :(得分:0)
好吧,我想我不能正确阅读这个post!
我认为问题归因于href='#'
。该帖子确实提到删除空的href链接,如果需要,它会调用iOS 9中的otherwise
状态。一旦我删除它们,链接就会按预期开始工作。
然而,我仍然需要改变我的CSS以使侧面菜单看起来正确。