0
我想知道爲什麼Aurelia oneTime綁定的行爲如此。 我有這樣的HTML。Aurelia oneTime綁定行爲
<span> ${dbaName & oneTime}</span>
<input type="text" value.bind="dbaName" spellcheck="false" />
我的視圖模型是這樣的打字稿及Ajax調用我正在分配值dbaName成功後:
export class VendorGeneral
{
dbaName:string;
constructor()
{
}
activate()
{
$.ajax({
url: "servicecall",
context: document.body
}).done(function() {
this.dbaName = "DATA ADMIN";
});
}
}
現在什麼HTML將顯示輸出:
<span> ${dbaName & oneTime}</span> **blank**
<input type="text" value.bind="dbaName" spellcheck="false" /> **DATA ADMIN**
在Span中,我會得到一個空值或一個空字符串,而在文本框中,我會將Data Admin作爲正確的值。
請讓我知道爲什麼oneTime綁定是給空字符串和如何解決這個問題?