我非常新(從今天開始)到Ember,無法知道如何以正確的方式設置此模型。EmberJS - 如何在視圖中顯示模型的子集
型號:
帖子,評論
第05期後「顯示」模板,我想只顯示未堵塞的意見(isBlocked是評價模型的屬性)。我應該使用視圖並傳遞參數來過濾註釋嗎?
我找不到一個有用的示例或教程來解釋這一點。有沒有類似於Rails中的partials和locals或類似的方法?
我非常新(從今天開始)到Ember,無法知道如何以正確的方式設置此模型。EmberJS - 如何在視圖中顯示模型的子集
型號:
帖子,評論
第05期後「顯示」模板,我想只顯示未堵塞的意見(isBlocked是評價模型的屬性)。我應該使用視圖並傳遞參數來過濾註釋嗎?
我找不到一個有用的示例或教程來解釋這一點。有沒有類似於Rails中的partials和locals或類似的方法?
您可以使用計算屬性使用filterProperty
來篩選控制器內的模型。然後使用該計算屬性在您的模板中顯示。
假設你Comment
模型有一個isBlocked
屬性,你可以設置一個計算的屬性一樣,
comments: function() {
return this.filterProperty('isBlocked', false);
}.property('@each.isBlocked')
然後在模板中使用comments
作爲集合遍歷。評論集合將包含除isBlocked
爲真的所有評論。
謝謝。我能再問一個問題嗎?有沒有辦法讓這種動態?例如,傳入一個我想用來過濾模型的值? –
當然,您可以用'this.get'在'comments'函數內查找其他實例變量。對於更復雜的過濾,使用'.filter'來傳遞一個回調函數,它通過查看多個屬性等手動過濾。 –
你可以發佈相關的代碼路由/控制器/模型等? – intuitivepixel