我使用這個代碼的CoffeeScript:參數爲骨幹視圖渲染方法
在SPEC文件:
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"
what coul這裏會發生什麼?我怎樣才能傳遞參數來渲染方法?
意識到這一點'選項[關鍵] || = val'。如果你傳遞'enhanceUI:false',它將被重寫爲'true'。如果你不想這樣做,你可以把它改成'options [key]?= val' :) – epidemian