在AngularJS中使用jQuery移动适配器-应用jqmCompatMode false启用角度路由
Using jQuery Mobile Adapter in AngularJS - Applying jqmCompatMode false to Enable Angular Routing
我正在学习AngularJS,并构建了一个小型应用程序。现在它的功能已经完成,我想使用jQueryMobile对它进行样式设置。
我加入了tigbro的jquery移动角度适配器,结果(已知),我以前的路由都不起作用。
这里列出了一个解决方案,但不幸的是,我还不知道如何将其应用于我的路由。将jqmCompatMode设置为false的module.config行将放在哪里?
我的路线目前是这样的:
angular.module('myApp', []).
config(['$routeProvider', function($routeProvider) {
$routeProvider.
when('/finds', {templateUrl: 'views/finds-list.html', controller: FindListCtrl}).
when('/add_find', {templateUrl: 'views/add-find.html', controller: AddFindCtrl}).
when('/add_find/success', {templateUrl: 'views/add-find-success.html', controller: AddFindSuccessCtrl}).
when('/find/:findId', {templateUrl: 'views/specific-find.html', controller: SpecificFindCtrl}).
when('/find/edit/success', {templateUrl: 'views/edit-find-success.html', controller: EditFindSuccessCtrl}).
when('/find/edit/:findId', {templateUrl: 'views/edit-find.html', controller: EditFindCtrl}).
when('/find/delete/:findId', {templateUrl: 'views/delete-find.html', controller: DeleteFindCtrl}).
otherwise({redirectTo: '/finds'});
}]);
非常感谢!
他的自述有一个拼写错误。他的意思是,您需要将$locationProvider
注入到您的配置函数中,并设置$locationProvider.jqmCompatMode(false);
。
我向他的自述发送了一个拉取请求,以修复拼写错误。
示例:
myApp.config(function($routeProvider, $locationProvider) {
$routeProvider.when(...);
$locationProvider.jqmCompatMode(false);
});
相关文章:
- 如果 a 为 false,则 if(a) === if(false)
- 如何在angularJS中编辑时,如果DB中的值为true,则设置复选框,如果值为false,则取消选中复选框
- 如何将localStorage值设置为false
- JavaScript-切换“;全部检查”;复选框true/false
- gulp Iconify任务抛出错误TypeError:Path必须是字符串.收到false
- 如何使用javascript将字段强制设置为false
- (false==false==true)怎么可能是真的
- Array.every返回false,而不是类型error
- Javascript If else 只返回 TRUE 或只返回 FALSE
- 为什么当我在数组上测试regex时,它会返回false
- WIll window.addEventListener(“加载”,function(),false);等待浏览器自动填
- 过滤器返回true或false
- 什么是'true'和'false'和'null'
- 在if语句中,undefined等于false
- 检查文本区域是否为空总是返回false
- PHP strtotime()为JavaScript日期字符串返回false
- 为什么当async标志设置为false时,xmlhttprequest中的代码可以工作,而当它设置为true时却不能工作
- 在JavaScript中为true==1和false==0
- 使用ajax调用中的数据而不使用async:false
- 在AngularJS中使用jQuery移动适配器-应用jqmCompatMode false启用角度路由