- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
是否可以在同一个 Spine.js 中有两个 Controller :Apartments 和 Map。有没有办法在选择公寓时调用让 map 做某事?
# Apartments
class Show extends Spine.Controller
events:
'click [data-type=edit]': 'edit'
'click [data-type=back]': 'back'
constructor: ->
super
@active (params) ->
@change(params.id)
change: (id) ->
@item = Apartment.find(id)
@render()
render: ->
@html @view('apartments/show')(@item)
# also update the map here.
最佳答案
我猜你没有什么选择
使用 Spine 的路由导航到公寓 url 并更新 map 。您可以在 Spine 的 Contacts example 上查看示例.
在你的 index.coffee 上定义/apartment 路由:
@routes '/apartment/:id': (params) -> @apartmentList.active(params) @map.show.active(params)
在你的侧边栏/公寓列表 Controller 上使用@navigate 来改变状态
change: (item) => @navigate '/apartment', apartment.id
最后在您的 map Controller (like here) 上捕获事件事件并更新 map
选择公寓火灾事件时
Spine.trigger 'selectApartment', item.id然后在 map Controller 上捕获此事件:
Spine.bind 'selectApartment', onSelectAparmtnet
关于javascript - Spine.js 中的 Controller 间通信,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13140026/
我已经尝试了几天 Spinejs 库,我在 Spinejs.com 上有文档,但直到现在,我仍然不知道 Spine 路由到底是如何工作的。从文档中,我知道如何创建新路由并将它们添加到 Spine 路由
我已经创建了一个 Spine Controller ,我想从它的一个方法中触发一个自定义事件“创建”。 然后我想要另一个 Spine Controller 来监听那个事件。 这怎么可能使用 Spine
如果 ($(this).val() == "Spine") 但如果 ($(this).val() == "Spine"||"Brian") 然后选择菜单关闭然后在选择 "optionbodyRegio
我在保存创建的模型记录时遇到问题表单的数据。使用从表单中获取数据 .fromForm(form)有效,因为它包含所有值。但是,当我保存记录时,它只保存记录的cid,没有别的。 这是记录时记录的样子:
我正在尝试使用 d3(使用 Spine.app 生成)制作一个新的 spine javascript 应用程序。我尝试了以下方法: 编辑 slug.json,并将“d3”添加到依赖项数组。 运行“np
我需要在 spine.js 中支持集合。我知道 spine.js 目前不支持这个 - 不确定它是否会支持。 是否有人添加了此功能或知道实现它的最佳方法? 最佳答案 此功能是内置的。 集合只是模型中的类
我一直在整个 StackOverflow 上搜索,但我找不到这个问题的答案。 Spine(MVC Javascript 框架)中类的用途是什么? http://maccman.github.com/s
是否可以从spine js模型的实例中获取模型名称?例如,假设我有以下对象: var Client = Spine.Model.sub(); Client.configure('Client', 'i
所以我一直在看Spine.js最近作为 Backbone 的替代品。但是,在文档中指出: Works in all major browsers (Chrome, Safari, Firefox, I
我刚刚了解 Backbone.js 和 Spine.js 等 JavaScript 框架如何在更新 View 等方面处理数据模型的客户端状态。我希望使用 Backbone 构建 Web 应用程序将其模
如果我有一个“专辑”列表,并且单击其中一个,我会导航到另一个 View (/#/album/:id),该 View 由名为 SingleAlbum 的 Controller 控制。它正确获取数据,但我
我最近一直在研究相当多的 JavaScript 框架的 MVC,我非常喜欢 Spine.js 的整体感觉以及它使用 CoffeeScript 的事实。也就是说,我现阶段主要关心的是我需要能够将 MVC
我有一个情节: 但我希望刻度线位于零轴(就像在正常图形中一样...)。我看过this example还有this example但我有问题: 如果我尝试: import matplotlib.pypl
我需要实现现有的 WSDL。我尝试继承我的复杂类型类。但如果派生类实现 xml 属性,我会收到错误。如果派生类未实现 xml 属性,则不会出现错误。 我是不是做错了什么?(spyne版本'2.12.1
出于一个奇怪的原因,我找不到在 Python 的 matplotlibrc 文件中指定 spines 配置的方法。关于如何使 matplotlib 默认不绘制上脊和右脊有什么想法吗? (来源:sour
iOS 文档说我们可以一次显示一个或两个页面,具体取决于书脊位置或位置以及双面状态... 但是,我无法理解“UIPageViewController 中的 spine 到底是什么?” 最佳答案 它仅在
正如我在 Spine.js 源代码中看到的,Model.each() 函数按照 ID 的顺序返回模型的记录。在排序很重要的场景中,这是完全不可靠的:长人员列表等。 您能否提出一种保持原始记录排序的方法
我是 spine 的新手,现在我正在尝试设置我的第一个小应用程序。 我有一个 Posts Controller,其中定义了 2 条路线:一个显示特定帖子,一个显示所有帖子 class Posts ex
是否可以在同一个 Spine.js 中有两个 Controller :Apartments 和 Map。有没有办法在选择公寓时调用让 map 做某事? # Apartments class Show
我正在将 spine javascript 库用于独立的 javascript 应用程序。我大量使用发布者/订阅者模型并将代理回调绑定(bind)到 spine 模型。当我尝试解除绑定(bind)代理
我是一名优秀的程序员,十分优秀!