2

KnockoutJS foreach バインディングを介して JSON コレクションから動的リンクを生成しようとしています。

例:

<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: 予期しないトークン :;

これを処理する適切な方法は何ですか?

4

2 に答える 2

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

TypeId を実行するだけで、「text:」プレフィックスなしでプロパティを参照できます。

于 2012-10-24T21:37:21.147 に答える
2

このようにしてみてください。add ()最後に。
<a data-bind="attr: { href: 'https://myapp.com/?ref=' + TypeId() }" />

于 2013-09-17T13:06:10.173 に答える