Javascript 创建一个链接-Knockout.js
我有一个default.js,它像这样存储我的数据:Javascript 创建一个链接-Knockout.js,javascript,jquery,knockout.js,data-binding,Javascript,Jquery,Knockout.js,Data Binding,我有一个default.js,它像这样存储我的数据: { id: 2 , title: 'testitem' , url: 'http://www.alink.com/item=112920' , dependsOn: [1] }, 我希望在我的default.html中有一个从上面的url创建的链接 我
{
id: 2
, title: 'testitem'
, url: 'http://www.alink.com/item=112920'
, dependsOn: [1]
},
我希望在我的default.html中有一个从上面的url创建的链接
我这样试过:
<a data-bind="attr: { href: url }">
Testitem
</a>
但什么也没有出现。如果我尝试具有“title”属性的内容,它会起作用:
<h3 data-bind="text: title"></h3>
您可以将数据对象存储在变量中,并且必须激活knockout.js绑定
var data = {
id: 2,
title: "Hello world",
url: "http://www.google.com",
dependsOn: [1]
};
// Activates knockout.js
ko.applyBindings(data);
以及您的HTML
<h3 data-bind="text: title"></h3>
<a data-bind="attr: { href: url }">
Testitem
</a>
然后一切都会好起来的。您只需激活您的knockout.js绑定即可
你可以在这里找到代码。
谢谢您的回答。我看它应该正常工作。我不能让它为seomehow工作。这是默认值。js:。最后我激活了knockout.js。在html视图中,标题输出工作正常,但此处无法创建链接,因为这里是html代码。我在第65行输入了数据绑定属性+