我希望能夠創建一個JS對象,該對象具有將對象中的現有字段組合在一起的字段,但是我認爲對於「this」我有一個上下文問題,我不知道如何解決。如何創建一個複合屬性並在jQuery模板中使用它?
這裏就是我想要做的事:
function Person(firstName, lastName)
{
this.FirstName = firstName;
this.LastName = lastName;
this.FullName = function()
{
return this.FirstName + " " + this.LastName;
}
}
我希望用全名是一個jQuery模板,但還沒有運氣。
<script type="text/x-jquery-tmpl" id="tmplImg">
{{each people}}
<li>
${FullName}
</li>
{{/each}}
</script>
我覺得能以某種方式,因爲knockout.js庫是能夠以某種方式實現它,如在本教程(第4步)來完成。
http://learn.knockoutjs.com/#/?tutorial=templates
我需要它是一個函數,以便它使用電流值。我知道這是可能的,因爲knockout.js庫能夠以某種方式完成此操作。 –
聰明。是的,這很有用,謝謝! 1問題。你不能刪除內部函數,並且在定義自己之後立即執行return語句嗎? –
是的,我想我是在想這個問題。 – Joe