如何在knockout data-bind中添加内联计算?

时间:2013-03-08 16:59:19

标签: html5 knockout.js

如何构建这样的超链接?

<a href="#/detail/3">View Detail</a>

我可以做类似下面的事情吗?

<a data-bind="href: '#/detail/'+id">View Detail</a>

我认为没有必要为href创建一个计算的observable。必须有一个简单的方法,一些内联标记。

2 个答案:

答案 0 :(得分:1)

我只是尝试了不同的东西:

<a data-bind="attr: {href: '#/view/'+id()}">View Detail</a>

它只是有效!

答案 1 :(得分:0)

你需要做这样的事情:

      <a data-bind="href: '#/detail/'+id()">View Detail</a>

但是,为了做一个MVVM模式的好习惯我建议你创建一个计算的Observable