我正在尝试将一个属性与KnockoutJS数据绑定到一个函数,所以我可以做一些字符串操作,并努力让它工作.
以下工作完全正常:
<div data-bind="html: doSomething($data)></div>
Run Code Online (Sandbox Code Playgroud)
但是,以下内容不是:
<a data-bind="attr: { src: doSomething($data)}">link</a>
Run Code Online (Sandbox Code Playgroud)
有人可以帮我搞定吗?
您可能面临一些问题.
首先,您应该使用href而不是src锚点的链接.
第二,doSomething住在哪里?它是一个全球函数吗?它是否存在于数组中的每个项目或顶级视图模型上.如果它存在于根视图模型上,那么您可以$root.doSomething在正在执行的项目范围内使用它来引用它foreach.
以下是一个示例:http://jsfiddle.net/rniemeyer/WbxPm/
| 归档时间: |
|
| 查看次数: |
6391 次 |
| 最近记录: |