jjzjj

marionette

全部标签

javascript - Backbone Marionette 获取区域 View

我有一个Marionette布局,其中有一个区域,里面有一个View。我怎样才能获得对该View的引用?例如:varlayoutView=Backbone.Marionette.Layout.extend({regions:{myRegion:'.some-element'},initialize:function(){this.render();this.myView.show(newsomeView());},test:function(){varview=this.myRegion.get()//orsomethingtoretrievetheview?}});我的意思是,我可以

javascript - 在 CompositeView 中对集合进行排序的最佳方式

我正在尝试对Marionette.CompositeView中的集合进行排序。我有一个看起来像这样的集合:[{id:1,name:'bar'},{id:2,name:'boo'},{id:3,name:'foo'}]我需要按ID倒序对集合进行排序。实际上它只有在我重新加载页面时才起作用。当我添加一个新模型时,新项目显然是随机添加到列表中的。如果我刷新页面,它们将被很好地排序。我的问题是:1)添加新模型时如何解决?2)可以改进代码吗?这是我的代码:returnMarionette.CompositeView.extend({initialize:function(){this.colle

javascript - 调试 Javascript(Backbone 和 Marionette)

现在,当我使用chrome开发工具调试backbone或marionette时,我最终设置了断点和诸如此类的东西,但是一旦代码暂停,就很难判断我正在使用什么类型的对象,因为chrome标签一切都是“child”。(我想是因为那是构造函数)是否有任何简单的方法来更改此声明或确定我正在使用的模型/集合类型。这让我疯狂到想开始做这样的事情:MyModel=Backbone.Model.Extend({//the$$$putsitatthetopoftheinspector,theNAMEisjustforotherdevs$$$NAME="MyModel",...});我不太喜欢它,因为它.

javascript - 将 HTML 表的 <tbody> 元素指定为 Marionette for Backbone.js 中的区域

问题使用Backbone.Marrionette.Layout呈现一些表格数据。表格的一部分是Backbone.Marionette.Region那是为了显示Backbone.Marionette.CollectionView.我想不出如何使用Marionette的“区域”来做到这一点,而不会通过在中插入一个额外的HTML元素来弄乱表格显示。元素。示例代码Layout看起来像这样:Backbone.Marionette.Layout.extend({template:...regions:{list_region:'#list-region'}onRender:function(){v

javascript - 主干中的触发器和事件有什么区别?

在BackboneMarionette中,您可以使用触发器和事件做极其相似的事情:触发器:returnMarionette.Layout.extend({triggers:{'click.something':'view:handleClickSomething'},initialize:function(){this.bindTo(this,'view:handleClickSomething',this.handleClickSomething);},handleClickSomething:function(){}}对比事件:returnMarionette.Layout.ext

javascript - Backbone Marionette 和 RequireJS 模块

我正在使用Marionette开始一个大型javascript应用程序。Marionette应用程序具有应用程序模块的概念,RequireJS也用于将代码分解为模块,目前我有这个用于开始我的应用程序:require(["jquery","underscore","backbone","marionette"],function($,_,Backbone,Marionette){$(function(){App=newMarionette.Application();App.addInitializer(function(options){App.addRegions({mainArea

python - Python/Firefox headless 抓取脚本中的 "Failed to decode response from marionette"消息

美好的一天,我在这里和谷歌上进行了大量搜索,但尚未找到解决此问题的解决方案。场景是:我有一个Python脚本(2.7),它循环访问许多URL(例如,想想亚马逊页面、抓取评论)。每个页面都有相同的HTML布局,只是抓取不同的信息。我将Selenium与headless浏览器一起使用,因为这些页面具有需要执行以获取信息的javascript。我在我的本地机器(OSX10.10)上运行这个脚本。Firefox是最新的v59。Selenium的版本为3.11.0,使用的是geckodriverv0.20。此脚本在本地没有问题,它可以遍历所有URL并毫无问题地抓取页面。现在,当我将脚本放在我的服

javascript - Zingchart 图表未填充父 div 的宽度

因此,我正在使用以下代码初始化一个zingChart。barChartData="type":"bar""series":["values":[11,16,7,-14,11,24,-42,26,]]$("#performance-bar-chart").zingchart(data:barChartData)条形图呈现正确,但宽度似乎与父div相差不大。我检查过是否有任何设置高度和宽度但没有设置。当我在页面上放大或缩小(ctrl+鼠标滚动)时,图表会自动扩展以填充父div!谢谢, 最佳答案 要解决您的问题(宽度突然改变),您应该使用

javascript - Zingchart 图表未填充父 div 的宽度

因此,我正在使用以下代码初始化一个zingChart。barChartData="type":"bar""series":["values":[11,16,7,-14,11,24,-42,26,]]$("#performance-bar-chart").zingchart(data:barChartData)条形图呈现正确,但宽度似乎与父div相差不大。我检查过是否有任何设置高度和宽度但没有设置。当我在页面上放大或缩小(ctrl+鼠标滚动)时,图表会自动扩展以填充父div!谢谢, 最佳答案 要解决您的问题(宽度突然改变),您应该使用

javascript - 关闭 Backbone.Marionette.ItemView 的 div 换行

我在这里查看AngryCatsBackbone/Marionette教程帖子http://davidsulc.com/blog/2012/04/15/a-simple-backbone-marionette-tutorial/http://davidsulc.com/blog/2012/04/22/a-simple-backbone-marionette-tutorial-part-2/我遇到了同样的问题/需要张贴在这里:Backbone.jsturningoffwrapbydivinrender但我只能让它为Backbone.Views工作,而不是Backbone.Marionett