大佬教程收集整理的这篇文章主要介绍了jquery-mobile – jquery mobile require.js和骨干网,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
https://github.com/appboil/appboil-requirejs-backbonejs-jquerymobile-phonegap
但它是老的,我不得不对require 2.0版本进行修改。是否有社区接受的方式使用jquery mobile,BACkbonejs和requirejs在一起?我想使用骨干的路由而不是jquery手机。此外,该模板有电话沟通,我不关心。
require.config({ baseUrl: "/js/",paths: { jquery: 'libs/jquery/jquery-1.7.1','jquery.mobile-config': 'libs/jqm/jquery.mobile-config','jquery.mobile': 'libs/jqm/jquery.mobile-1.1.0','jquery.mobile.asyncfilter': 'libs/jqm/asyncfilter',underscore: 'libs/underscore/underscore-1.3.3',BACkbone: 'libs/BACkbone/BACkbone-0.9.2',templates: '../templates' },shim: { 'underscore': { exports: "_" },'BACkbone': { //these script dependencies should be loaded before loading //BACkbone.js deps: ['jquery','underscore'],//Once loaded,use the global 'BACkbone' as the //module value. exports: 'BACkbone' },'jquery.mobile-config': ['jquery'],'jquery.mobile': ['jquery','jquery.mobile-config'],'jquery.mobile.asyncfilter': ['jquery.mobile'],} }); require([ 'jquery','app','jquery.mobile','jquery.mobile.asyncfilter' ],function( $,App ){ $(function(){ App.initialize(); }); });
最后一点非常重要,以使JQM正确加载(实际上是功能)。这部分:
require([ 'jquery','jquery.mobile.asyncfilter' ],App ){ $(function(){ App.initialize(); }); });
由于我需要jquery jquery(jquery mobilE),我将加载它们,并感谢上面的垫片代码,依赖关系以正确的顺序加载。我实际上并没有将任何jqm变量传递给函数调用,它只传递$和App。下一个重要的部分是jqm-config文件:
define(['jquery'],function ($) { $(document).on("mobileinit",function () { $.mobile.ajaxEnabled = false; $.mobile.linkBindingEnabled = false; $.mobile.hashListeningEnabled = false; $.mobile.pushStateEnabled = false; }); });
以上是大佬教程为你收集整理的jquery-mobile – jquery mobile require.js和骨干网全部内容,希望文章能够帮你解决jquery-mobile – jquery mobile require.js和骨干网所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。