Dưới đây là một tay lái helper điển hình là gì:cách chuyển tham số vào trình trợ giúp Handlebars? sự khác biệt giữa options.hash & options.data
Ember.Handlebars.helper 'myHelper', (value, options) ->
...
Theo this protip bạn có thể vượt qua băm để tay lái người giúp đỡ. Tôi đã xem qua nguồn và phát hiện ra rằng nó cung cấp cả hai options.hash
và options.data
. Tôi là một chút bối rối vì điều này sẽ không hoạt động như mong đợi:
{{#with controllers.currentCardCategory}}
{{#each property in cardProperties}}
<td class="td">{{cardProperty this property=property.symbol}}</td>
{{/each}}
{{/with}}
this
là Card
kỷ lục hiện nay. Ở đây tôi đã property.symbol
như chuỗi
Nhưng điều này đã làm việc:
{{#with controllers.currentCardCategory}}
{{#each property in cardProperties}}
<td class="td">{{cardProperty this property.symbol}}</td>
{{/each}}
{{/with}}
và giá trị là truy cập qua options
.
Nhưng bây giờ tôi không thể làm điều này:
{{#with controllers.currentCardCategory}}
{{#each property in cardProperties}}
<td class="td">{{cardProperty this property.symbol anotherParam yetAnotherParam}}</td>
{{/each}}
{{/with}}
Câu hỏi của tôi là: làm thế nào để vượt qua các thông số khác để các helper và sự khác biệt giữa options.hash
và options.data
trong helper là gì?