Javascript 创建一个链接-Knockout.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创建的链接 我

我有一个default.js,它像这样存储我的数据:

 {
                     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行输入了数据绑定属性+