1

關於何時使用自定義的任何規則管道以及何時使用自定義組件Angular:關於何時製作某種自定義管道與組件的規則

這些可以成爲拇指規則嗎?

文檔似乎並沒有回答這個問題直接:https://angular.io/docs/ts/latest/guide/pipes.html

能管被視爲«窮人的成分?»


組件有一定的優勢?

我的猜測:

  • 短語法/表現
  • 性能優勢(編譯時運行時間?)用純文本時
  • 好處?

請問這種說法(這是一個猜測由我寫的)抱真的嗎?

Everything that can be done with a pipe, 
can be done (though perhaps at a higher cost) with a component as well? 

回答

1

根據同樣的文檔:

管道模板

因此,如果您要變換顯示的值,如格式化日期或過濾列表中變換顯示的值,那麼一個管道是有道理的。

如果您要顯示HTML,請使用組件。

2015年使用innerHtml的答案並不被認爲是「最佳實踐」,應該僅限於最後的手段。

+0

謝謝。 Upvoted。儘管如此,如果用一種非常一般的方式處理「管道在模板內轉換顯示的值」,可以說組件也「轉換模板中顯示的值」(在一些非常普通的意義上)。雖然我明白,根據標準,有一條線需要繪製。 – KarolDepka