2012-06-05 52 views
6

如何使用淘汰赛js创建一个url 本地模板。Knockoutjs本地模板 - 创建网址

<a href="http://" title="Visit site"> 
    <span data-bind="text: site"></span> 
</a> 

说表达

<span data-bind="text: site"> 

替代www.xyz.com。我正在寻找一种以http://为前缀的方式。

所以,像

<a href="http://${site}" title="Visit site"> 

这可能与jQuery的模板工作。本质上,我不知道我们总是需要<span>, <li>等输出文本。

回答

7

通过使用与attr绑定的数据绑定。您可以在数据绑定使用纯JavaScript,因此你也可以使用默认的级联

<a data-bind="attr: {'href': 'http://' + $data.site}, text: 'visit site'"></a> 

data-bind可以在几乎一切来完成,只要它是由DOM渲染。所以你可以把它放在<a>标签,或任何你想使用

+0

我想你的意思是href? – madcapnmckay

+0

聪明!的确我做到了 –