【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链接:
: 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.4 — 实战:处理数据(处理实体关系)
-
【Web API系列教程】3.8 — 实战:处理数据(显示条目细节)
-
【Web API系列教程】3.1 — 实战:处理数据(创建项目)
-
【Web API系列教程】3.3 — 实战:处理数据(建立数据库)
-
【Web API系列教程】3.10 — 实战:处理数据(发布App到Azure App Service)
-
【Web API系列教程】3.7 — 实战:处理数据(创建UI视图)
-
【Web API系列教程】3.5 — 实战:处理数据(创建数据传输对象)
-
【Web API系列教程】3.3 — 实战:处理数据(建立数据库)
-
【Web API系列教程】3.2 — 实战:处理数据(添加模型和控制器)
-
【Web API系列教程】3.10 — 实战:处理数据(发布App到Azure App Service)