簡體   English   中英

將屬性注入itemrenderer

[英]Inject properties into itemrenderer

將數據注入itemrenderer是一個壞主意。 我之所以這樣問,是因為每個項目的狀態都取決於不同的變化數據源。 因此,原始數據僅用於顯示新項目,但是可能需要兩到三個其他數據集合來確定項目的行為。 有一個更好的方法嗎? 我是否應該使用其他數據源作為該自定義容器的屬性來創建一個自定義數據組,然后將數據源從itemrenderer引用到父級?

另外,如果這很重要或有幫助的話,我正在使用swiz。

實際上,通常這不是一個好主意,最好設置渲染器的data屬性,並確保數據包含渲染器所需的所有內容。

如果渲染器需要其他數據集合中的信息,則只需設置項目的數據,然后再將其分配給渲染器即可。

我看到的方式應該是這樣的:

控制者
-數據收集1
-數據收集2
-數據收集3

首先,控制器從這三個數據集合中收集數據,並基於它們創建一些數據D

最后,控制器將此數據D分配給渲染器。 這樣,渲染器便不依賴於其他外部數據收集。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM