【发布时间】:2012-06-22 03:36:29
【问题描述】:
我正在使用这个咖啡脚本代码:
在规范文件中:
index = new MeetingIndex(render: false, collection: booking.meetings)
index.render(writeTo: '.sandbox')
在视图文件中:
render: (options = {}) ->
console.log 'options'
console.log options
console.log 'options'
options[key] ||= val for key, val of writeTo: 'body', enhanceUI: true
浏览器控制台打印:
Object
enhanceUI: true
writeTo: "body"
这里会发生什么?如何将参数传递给渲染方法?
【问题讨论】:
-
请注意
options[key] ||= val。如果您通过enhanceUI: false,它将被覆盖为true。如果你不想这样,你可以把它改成options[key] ?= val:)
标签: ruby-on-rails backbone.js coffeescript jasmine backbone-views