2012-06-05 94 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

聰明!的確我做到了 –