2012-10-24 38 views
2

我試圖通過KnockoutJS foreach綁定從JSON集合中生成動態鏈接。KnockoutJS ForEach綁定 - 動態網址

實施例:

<div class="profile-links"> 
    <ul data-bind="foreach: Types"> 
    <li> 
     <a data-bind="attr: { href: 'https://myapp.com/?ref=' + text:TypeId }" /> 
    </li> 
    </ul> 
</div> 

這產生從KnockoutJS

未被捕獲的錯誤以下異常:無法解析綁定。 消息:SyntaxError:意外的標記:;

處理這個問題的正確方法是什麼?通過只是在做TYPEID

回答

9
<div class="profile-links"> 
    <ul data-bind="foreach: Types"> 
    <li> 
     <a data-bind="attr: { href: 'https://myapp.com/?ref=' + TypeId }" /> 
    </li> 
    </ul> 
</div> 

您可以參考屬性沒有「文本」。 add()在最後。
<a data-bind="attr: { href: 'https://myapp.com/?ref=' + TypeId() }" />