2
我試圖通過在大多數地方使用一次性綁定(::)來保持我的手錶。角度「綁定兩次」
但是,我遇到了這種情況,我需要等待對象的一個屬性從我們的服務器到達。
有沒有可以讓Angular綁定兩次(第一個佔位符,第二個實際值)?
我試着用bindonce來完成這個,但它似乎沒有工作(我猜這是因爲bindonce想要看整個對象,而不是一個屬性)。
另一種解決方案是,如果我能以某種方式在價值進入後從模板中移除手錶(如果可能的話)。
我的對象是這個樣子:
{
name: 'Name',
id: 'Placeholder'
}
而且我的模板:
<div ng-repeat="object in objects">
{{::object.name}}
{{::object.id}}
</div>
ID將顯示在應用程序的生命時間一次且僅一次改變,有手錶永遠爲一個值,只會有一次變得浪費,因爲我們在列表中會有很多這樣的對象。
使用null或undefined初始化id,而不是使用'Placeholder'對其進行初始化。 –
是的,我試了這個(它的工作原理),但被告知,當我們等待數值到來時(等待時間可能會有所不同,介於幾毫秒和幾秒之間),不顯示任何東西是不可接受的。 – Milton