PhoneGap中文网

标题: $state.go执行无效 [打印本页]

作者: JeromeChen    时间: 2016-6-20 10:39
标题: $state.go执行无效
页面上通过ng-repeat绑定两个html对象,html对象执行menuClick方法,menuClick方法中通过$state.go去实现路由的跳转。经过测试在浏览器和模拟机上运行正常。但是在真机(iphone6/iphone6s)上运行出错,怪异的是ng-repeat出来的连个html对象中,其中一个执行成功,另外一个执行失败。


html:
<div class="row" style="text-align: center">
    <div ng-click="menuClick(m)" class="col col-25 icon-child-app" ng-repeat="m in childMenus">
        <h3 class="content">{{m.menuText}}</h3>
    </div>
</div>

js:
$scope.menuClick = function(obj) {
     var url = obj.url;
     alert("url"+url);
     if (url.indexOf(".") > -1) {
              alert("url"+url);
         $state.go(url, {}, { reload: true });
     } else {
         $scope.$broadcast(url, obj);
     }
}


说明:
两个html对象的点击均会执行两次alert。url也是正确的(浏览器和模拟器上运行都正常)。






欢迎光临 PhoneGap中文网 (http://bbs.phonegap100.com/) Powered by Discuz! X3.2