Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery mobile 主干网和jQuery Mobile:以编程方式创建新内容和样式的问题_Jquery Mobile_Backbone.js_Requirejs - Fatal编程技术网

Jquery mobile 主干网和jQuery Mobile:以编程方式创建新内容和样式的问题

Jquery mobile 主干网和jQuery Mobile:以编程方式创建新内容和样式的问题,jquery-mobile,backbone.js,requirejs,Jquery Mobile,Backbone.js,Requirejs,我正在准备一个非常基本的主干应用程序,在UI中使用jQuery Mobile,其余部分使用主干(带有RequireJS) 我使用以下项目作为基础: 并使用Christophe Coenraets指南将jQuery Mobile与主干一起使用: 并发现了一些好信息,例如: 但是,我在新生成的内容和样式方面遇到了很多问题:更多的问题是具有多个uri段的页面(例如:/movie/1) 我更改视图的方法如下所示: var changeView = function(newView) { new

我正在准备一个非常基本的主干应用程序,在UI中使用jQuery Mobile,其余部分使用主干(带有RequireJS)

我使用以下项目作为基础:

并使用Christophe Coenraets指南将jQuery Mobile与主干一起使用:

并发现了一些好信息,例如:

但是,我在新生成的内容和样式方面遇到了很多问题:更多的问题是具有多个uri段的页面(例如:/movie/1)

我更改视图的方法如下所示:

var changeView = function(newView) {
  newView.render();
  newView.$el.addClass("ui-page").attr('data-role', 'page');

  $(container).append(newView.$el);

  $.mobile.changePage(newView.$el, {changeHash:false});
};
页面实际上已更改,但看起来没有任何样式。我在jquery.mobiile.config.js文件中使用以下代码找到了解决方案:

$(document).bind('pagechange', function(e) {
    $('.ui-page-active .ui-listview').listview('refresh');
    $('.ui-page-active').page("destroy").page();
});
但是,样式的应用非常晚(在页面呈现之后,比如500毫秒之后)


有更好的解决方案吗?

好吧,我选择删除jQuery Mobile,自己设计组件


我喜欢jQuery Mobile,以前我曾在几个应用程序中使用过它,但这一决定更有可能是因为使用jQuery Mobile时应用程序感觉太重,我只需要10%的jQuery Mobile。

好吧,我选择删除jQuery Mobile,自己设计组件


我喜欢jQuery Mobile,以前我在几个应用程序中使用过它,但更可能是因为使用jQuery Mobile时应用程序感觉太重,我只需要10%的jQuery Mobile。

Hi@demogar。您正在开发的是哪种应用程序?PhoneGap/AppAccelerator或web应用程序?我想开始用Backbone.js和Jquery Mobile开发PhoneGap应用程序,但在谷歌上搜索一下,我发现这两个Javascript库之间有很多冲突。然而,jquerymobile使事情变得更加简单,它将一个html呈现为许多不同的页面,并管理页面转换。那么,您是否使用其他库来管理布局?您好@demogar。您正在开发的是哪种应用程序?PhoneGap/AppAccelerator或web应用程序?我想开始用Backbone.js和Jquery Mobile开发PhoneGap应用程序,但在谷歌上搜索一下,我发现这两个Javascript库之间有很多冲突。然而,jquerymobile使事情变得更加简单,它将一个html呈现为许多不同的页面,并管理页面转换。那么,您是否使用其他库来管理布局?