0
bar
是@observable
。當其值改變時,新的跨度被實例化。實例化模板內容時運行dart代碼
<template iterate="foo in bar">
<span>{{foo}}</span>
</template>
是否有可能在創建新跨度後立即運行dart代碼?我試圖在更改bar
的值後立即運行代碼,但此時模板仍包含舊跨度。
謝謝你的幫助!
bar
是@observable
。當其值改變時,新的跨度被實例化。實例化模板內容時運行dart代碼
<template iterate="foo in bar">
<span>{{foo}}</span>
</template>
是否有可能在創建新跨度後立即運行dart代碼?我試圖在更改bar
的值後立即運行代碼,但此時模板仍包含舊跨度。
謝謝你的幫助!
使用計時器來計劃代碼運行,而不是直接運行代碼似乎解決了我的問題。
bar = newValue;
Timer.run(() {
// run code here
});
回調似乎在實例化新跨度後調用。