问题标签 [backbone-stickit]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - 如何在主干stickit中绑定元素属性?
我想在我的主干stickit绑定中定义一个锚标签href,这样每当模型属性更新时,我的锚标签的href就会更新
像这样的东西,
目前,我正在做这样的事情:
这只是(可以理解)更新类的 html 而不是更新 href。
有没有办法我可以在骨干stickit中做到这一点?
javascript - (重新)在更改事件处理程序中渲染主干视图不起作用
我有两个表单元素,都是通过backbone.stickit 进行双向数据绑定的。第二个表单元素 ( #input ) 只是装饰物 - 用于显示它确实在工作。
这个想法是,每次下拉(#select)菜单中的选项发生变化时,我的视图都会被(重新)渲染。
我试图通过捕捉 #select 的“更改”事件并调用 this.render() 来(重新)渲染视图来实现这一点。
显然这行不通。选定的选项不会保存回模型中,我不明白为什么。
我不是在寻找解决方案,而不是解释为什么以下代码不起作用。解决方案(如:对我有用)是小提琴的一部分 - 已注释掉。
HTML:
JavaScript:
validation - 子视图上的 Backbone-validation.js
我一直在关注一个在线骨干验证的在线示例:
http://jsfiddle.net/thedersen/c3kK2/
到目前为止一切顺利,但现在我正在验证子视图并且它们不起作用。
我的代码如下所示:
我目前正在使用的可能时间间隔如下:
有谁知道为什么子视图没有验证?
typescript - 如何使用 StickIt 从主干中绑定长度。集合?
使用 Backbone、Marionette (1.8.3)、StickIt 和 TypeScript。如何绑定 Backobone 集合的长度,以便在将项目添加到集合或从集合中删除时更新它?
我对 StickIt 很陌生,到目前为止我已经尝试过
}
javascript - 为什么重置表单不会清除绑定的模型属性
我已使用主干-stickit 将表单中的文本输入绑定到主干模型bindings
:
当我重置表单时,文本输入中的值被清除,但这些值仍然存在于模型属性中。
javascript - 在 Webpack 中使用 Stickit 和 Backbone
我正在将我的代码从“香草”迁移到 WebPack。以前加载了backbone.js
and以便稍后运行的代码可以看到下面的功能(这是我的观点的延伸。backbone.stickit.js
index.html
stickit()
Backbone.View.prototype
但是,在迁移到 WebPack 之后,我开始遇到错误,这this.stickit()
是未定义的,我通过将 require 添加到定义从以下位置扩展的视图的每个 JS 文件来摆脱Backbone.View
:
我对那个解决方案感觉不好。在那种特定情况下,它并没有那么糟糕,因为我的观点明确地使用了stickit。但是,有些模块和扩展会改变默认行为,我想在一个地方定义它们。
我应该如何处理它?我有一个导入 Backbone、应用所有插件并重新导出它的概念:
这看起来有点太棘手了......
我应该怎么做?webpack层不应该在构建之后只包含一个Backbone的副本,不管它在多少地方被导入,以及需要哪些插件?
backbone.js - 如何修复 Backbone.stickit 中的“this.stickit() 不是函数”错误
我正在尝试将backbone.stickit 与Marionette 一起使用,但不知何故它无法识别stickit 功能。我不断收到错误:
this.stickit() 不是函数
我正在使用Backbone 1.3.3、Marionette 2.4.7和stickit 0.9.2版本。我已经尝试过 Backbone 和 Marionette 的旧版本和新版本,但它并没有解决问题。我在 onRender 中调用该this.stickit()
函数,我也尝试在 onShow 中使用它,但没有运气。我还使用了一个 onDestroy 函数this.unstickit()
,它不会给出任何错误。有谁知道是什么导致了这个问题?
我已经尝试过早期版本的骨干和木偶,但后来我收到另一个关于未找到“收音机”或其他东西的错误。我希望有人可以帮助我解决this.stickit()
不是函数错误。
提前致谢!
backbone.js - 使用 StickIt 绑定到 Backbone Marionette 的 UI 哈希
我正在构建一个 Backbone.js (v1.3.3) 应用程序,其中 Marionette.js (v3.5.1) 用于视图渲染,backbone.stickit 用于双向数据绑定。
有没有办法ui
使用stickit绑定到Marionette的哈希而不是显式绑定到模板中元素的类或id?我想,我有ui
哈希,为什么不只是绑定到它而不是以不同的方式定位相同的元素(参见bindings
代码片段中的对象)。
资料来源: