首页 > TAG信息列表 > marionette

Javascript-木偶:如何将LayoutView作为一行放在CompositView表中?

我正在用Backbone.js和Marionette.js建立一个表.我的模型集合在表中创建行,并将其插入到< tbody>中. 我想在表格顶部附加1个单行,这不是我的收藏的一部分.这是先前定义的LayoutView. 通常,我只会添加另一个区域,但是由于我正在使用表,因此无法将额外的div添加到tbody中,因为表会将

javascript-将集合而不是数组传递给fetch().then()回调

从服务器获取数据并返回Promise的模块 MedicineManager.module("Entities", function (Entities, MedicineManager, Backbone, Marionette, $, _) { Entities.Suggestion = Backbone.Model.extend({ default: { suggestion: "" }

javascript-仅重新渲染Marionette.js CollectionView的更改部分

下面是我当前拥有的代码,这些代码在每次添加或删除模型时都会重新呈现collectionView.但是,这似乎效率低下,因为每次我真正需要的只是删除一个modelView或添加一个modelView时,都必须渲染整个事物.那么我该如何实现呢? var CollectionView = Marionette.CollectionView.extend({

javascript-Marionette.js有关事件以及如何正确解除绑定的问题

祝大家好. 我正在使用Marionette.js编写应用程序,最近我开始注意到从视图到视图的移动以及开始/停止不同模块的内存消耗会增加并且不会被释放.我开始怀疑我是否正确取消绑定事件以及是否也正确绑定它们. 所以,我有以下几种情况 >模块 我的应用程序由子应用程序(模块)组成.当我定义

javascript-如何在Marionette .js主干网中加载html文件?

我有一个“ test.html”,因为我有这个主张(整个html文件都有这个主张). <h1>First page</h1> 我需要使用Marionette .js在具有id =“ contend”的div中加载该争用 <div id="contend"> </div> 你能告诉我我会怎么做吗? 小提琴:http://jsfiddle.net/JQu5Q/16/ $(document

javascript – 如何避免Backbone Marionette Region或LayoutView中的额外div

我们使用Backbone,Marionette和车把作为我的应用程序.当我尝试在Marionette.Region中渲染我的视图时,一个额外的div包裹在模板周围.我怎么能避免这种情况. HTML代码: <div id="mainDiv"></div> <script type="text/x-handlebars-template" id="basic"> <div id=&q

javascript – keyPress事件未在Android手机中触发

我正在使用骨干,牵线木偶用于我的应用程序.我在桌面和移动设备上使用相同的代码,但是按键不能在移动设备上工作.我做了一个Jsfiddle用于测试. 如果你在移动事件中没有触发时打开此链接,如果你在桌面打开它就会触发.如何解决这个问题. 谁能帮我. 谢谢.解决方法:Chrome移动版暂时不支

javascript – 嵌套Backbone(Marionette)模型/集合中的冒泡事件

我们有一个大型的Marionette应用程序,它使用Backbone.trackit监视模型中未保存的更改. 我们现在有一些嵌套模型,实际上我们有一个Model,带有一个模型集合,其中包含一个模型集合. 当子模型发生变化时,trackit不支持将顶级模型标记为“脏” – 因为主干没有冒泡这些变化事件. 我知道

javascript – Backbone Marionette onBeforeClose和过渡

我从昨天开始就是Backbone Marionette的新手,我想知道是否有人试图在视图之间实现一些奇特的转换. 实际上,我想在渲染下一个视图之前淡出当前视图. 我在onBeforeClose回调中执行此操作,但这不能正常工作,因为在我当前视图完成转换之前,下一个视图渲染… 有小费吗? 谢谢解决方法:这应

javascript – Marionette.CompositeView中serializeData和onRender之间的区别

我正在使用Marionette.CompositeView,我想了解serializeData和onRender之间的区别 基于这两个例子(1)和(2). 根据文档,在应用模板之前在渲染中调用serializeData,并在应用模板后在渲染中调用onRender. 我的问题是:1)为什么示例(1)起作用而(2)不起作用?2)如果我重置了集合,是否会重新

javascript – Backbone Marionette不同的复合视图

是否有可能在木偶中有一个复合视图,里面有不同的项目视图?例如: var myCompositeView = Backbone.Marionette.CompositeView.extend({ template: Handlebars.compile(myTemplate), itemView: myView, // I want different views, not just myView initialize: function(

javascript – RESTful Backbone应用程序中JSON的预期结构是什么?

使用Backbone / Marionette开发专有的CRM应用程序,我想知道,Backbone对JSON的期望是什么结构?这就是我目前正在使用的内容,但我可以将其更改为最适合的内容. (如果可能的话,我想避免设置自定义解析功能.) { "rowCount":"1", "records":[ { "objectName

javascript – 如何在Marionette.js CollectionView中获取所选模型?

我有一个Marionette CollectionView,它将ItemView呈现为< select>菜单,每个ItemView渲染为< option>.我的问题是,当我在CollectionView上调用’change’事件(意味着用户选择了一个选项)时,如何获得所选<选项>的模型.从ItemView? var singleView = Marionette.ItemView.extend({

javascript – Backbone Marionette.js reqres框架不等待集合填充

我正在使用Backbone.Marionette的请求 – 响应框架来获取集合中的数据,然后将其响应给请求它的请求对象,但显然它不会等待集合被填充.这是我的代码: 这是它请求数据的地方: // Module: Timeline, ListController var employees = App.request('employee:timeline'); 这是我设置我的

javascript – 使用Backbone / Marionette在表单输入文本上按Tab键或输入时执行任务?

当有人完成在输入文本上添加/编辑数据并按下Backbone中的Enter或tab时,有没有办法可以执行我的方法?解决方法:以下是在文本字段中返回时如何实现事件的示例: var SearchView = Marionette.ItemView.extend({ template: "#template", events: { 'keypress #search-inpu

javascript – 在Backbone中使用model.set更改嵌套属性

我正在尝试做我希望是一件简单的事情 – 只在对象的子属性上做一个model.set. 现在,我有一个看起来像这样的模型: { "attr1" : true, "attr2" : this.model.get("username"), "attr3" : $('#tenant_select').val(), &q

javascript – 绑定到ItemView更改事件

我想重新渲染一个使用Marionette.ItemView制作的列表 当ItemView中的相应模型发生变化时. 有关激活此任务的最佳方法的任何想法? // Collection passed to Marionette.CompositeView myCollection.attributes = [ { id: 1, name: 'bar' closed: false

javascript – 使用Marionette.CompositeView进行单元测试

通过使用jasmine,我试图测试一个返回Marionette.CompositeView的javascript模块. 这是javascript模块(2)和javascript单元测试(1). 我的问题是如何从(1)访问渲染的视图? 有关详细信息,请参阅代码注释. P.S:1)javascript模块可以生成正确的渲染视图.2)当我运行测试时,javascript控制台

javascript – 使用Marionette视图的Backbone-relational示例

我刚刚盯着使用backbone.js,因为我有一个相当大的数据结构, 我正在使用骨干关系,以尽可能保持精简和尽可能快. 现在我想使用木偶视图,但我一直在努力获得渲染集合和子视图的集合以及所有可以很好地工作的集合. 所以我想知道是否有人有一个同时使用骨干关系和牵线木偶的例子,它显示

javascript – 了解Backbone / Marionette事件和命令

有人可以使用以下注册和登录示例澄清事件和命令的正确用法吗? 我需要的典型应用程序 >显示注册表单 >执行注册>显示成功页面 和 >显示登录表单>执行登录>处理成功登录 如何将其映射到Backbone / Marionette Events? 如何将其映射到WreqR命令? 我对事件的命名感到困惑: 例如onShowSignUp

javascript – 我可以将Marionette集合视图附加到现有HTML吗?

我正在使用带有node的browserify来渲染服务器上的集合,然后在客户端使用Marionette. 是否可以使用Marionette区域attachView()将CollectionView附加到现有的html列表?解决方法:Marionette没有提供通过标准API执行此操作的方法,但可以使用Marionette的一些内部CollectionView方法.我

javascript – Backbone Marionette Views结构

我有一个基于Backbone的应用程序.由于它变得越来越复杂,我正在评估向Marionette的迁移,但我不确定如何构建我的观点. 现有的应用程序视图以这种方式构建: BaseView = Backbone.View.extend({ ... }) BaseView是所有视图的根.它基本上具有渲染功能,基本功能包括:模板渲染,页面定位,

javascript – 循环引用marionette.js

我在marionette.js应用程序中遇到循环引用问题. 问题是: App.js使用控制器创建路由器,并且该控制器再次需要app.js,因此它可以将视图添加到区域.正如您在下面看到的(控制器)当我打印应用程序时,它返回undefined,因为圆形参考.. controller.js: define( ['app', 'views/ProjectItemVi

backbone.js – 创建骨干插件

尝试创建一个从Backbone.Model“继承”的主干“插件”,但会覆盖同步方法. 这是我到目前为止: Backbone.New_Plugin = {}; Backbone.New_Plugin.Model = Object.create(Backbone.Model); Backbone.New_Plugin.Model.sync = function(method, model, options){ alert('Body of sy