欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

【Web API系列教程】3.8 — 实战:处理数据(显示条目细节)

程序员文章站 2023-08-22 14:11:00
在本节,你将添加查看每本书的详细信息的功能。在app.js中,添加以下代码到视图模型: self.detail = ko.observable(); self.getb...

在本节,你将添加查看每本书的详细信息的功能。在app.js中,添加以下代码到视图模型:

self.detail = ko.observable();

self.getbookdetail = function (item) {
    ajaxhelper(booksuri + item.id, 'get').done(function (data) {
        self.detail(data);
    });
}

在views/home/index.cshtml,添加一个数据绑定元素到details链接:



它为< a >元素绑定了一个在视图模型中调用getbookdetail函数的点击事件。

在同一个文件,替换以下代码:

<code class=" hljs xml">
    <!--{cke_protected}{c}%3c!%2d%2d%20todo%3a%20book%20details%20%2d%2d%3e-->

</code>

到:

<code class=" hljs xml"><!--{cke_protected}{c}%3c!%2d%2d%20ko%20if%3adetail()%20%2d%2d%3e-->

  
    </code>

detail

author  
title  
year  
genre  
price  

这段代码创建了一个绑定到视图模型中details各个属性的表。

其中的“


现在如果你运行这个应用程序,并点击其中一个“detail“链接,这个app会展示出book的详细信息。

【Web API系列教程】3.8 — 实战:处理数据(显示条目细节)