jquerymoblie+angularjs 页面跳转,angular不执行

沦落卡妙 发布于 2014/12/30 14:33
阅读 1K+
收藏 0

我有一个首页,要跳转到下一页查询数据。现在跳转用的jquerymobile自带的跳转(因为有动画效果,所以不想舍弃),但是现在我跳转后的页面执行不能执行angular,代码如下

  $("#cbxx").on("pageshow", function(event) {

queryCbxx();

});
function queryCbxx(){
cbxxapp.controller("cbxxcontroller",function($scope,$http){
$http({method:"post",url:"../../baseInfo/queryCbxx.html"}).success(function(data){
if (!data.queryList) {
$("#cbxx_content").html(getErrorMsgByResultHtml(data));
return;
}
$scope.cbxx=data.queryList;
});
});

}

cbxxapp在首页就已经生成 var cbxxapp=angular.module("cbxxmod",[]); cbxxmod是绑定在首页html标签上的ng-app

加载中
0
YueZheng
YueZheng

这个问题貌似牵扯比较深层的东西,移动端不太清楚,你这个用法可能是有问题的。

controller也是一个函数(funciton),通常跟一个view绑定起来,可以通过ngController或者router来进行绑定。你这里最明显的问题应该是没有进行绑定。

另外个人感觉应该是用angular来管理jquery,更条理一些。将和dom事件相关的处理放到directive里,controller管理所有view,jquery UI提供的动画也不会受影响。

0
沦落卡妙

引用来自“YueZheng”的评论

这个问题貌似牵扯比较深层的东西,移动端不太清楚,你这个用法可能是有问题的。

controller也是一个函数(funciton),通常跟一个view绑定起来,可以通过ngController或者router来进行绑定。你这里最明显的问题应该是没有进行绑定。

另外个人感觉应该是用angular来管理jquery,更条理一些。将和dom事件相关的处理放到directive里,controller管理所有view,jquery UI提供的动画也不会受影响。

你说的很对。。但是jquerymobile也要控制页面,交给angular来管理的话jquerymobile就没什么必要了。。。哎 反正我是放弃用这两个结合了
返回顶部
顶部