2013-03-08 39 views
1

如何建立这样的超链接?如何在基因敲除数据绑定中添加内联计算?

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

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

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

我只是不认为有必要为href创建一个计算可观察值。必须有一个简单的方法,一些内联标记。

回答

1

我想通了尝试不同的事物:

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

这只是工作!

+0

这确实是工作,唯一的缺点就是没有创建一个observable,你不能单元测试你的锚标签值是否如预期的那样。 – KodeKreachor 2013-03-08 17:17:44

0

你需要做这样的事情:

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

但是,为了使MVVM模式的一个很好的做法,我建议你创建一个computedObservable