【发布时间】:2013-12-01 06:35:45
【问题描述】:
我有一个小要求,我想在搜索产品点击事件后刷新产品数据。
搜索产品(search.html) 搜索 点击 --> GetProduct --> 传递数据以包含 html(products.html)
<------- search.html ------>
<!--ko compose: {view: 'products.html'} -->
<!--/ko-->
<--- search.js --->
define(function (require) {
return
{
Products: ko.observableArray(),
searchProducts: function (data) {
$.get('Api', searchInputs, function (data) {
Products = data;
}
}
};
});
<div>
<table data-bind='visible: Products().length > 0'>
<thead>
<tr>
<th data-bind="text: orderIdText"></th>
<th data-bind="text: customerNameText"></th>
<th data-bind="text: carrierText"></th>
<th data-bind="text: soldAtStoreText"></th>
<th data-bind="text: linesText"></th>
<th data-bind="text: dateSoldText"></th>
</tr>
</thead>
<tbody data-bind='foreach: Orders'>
<tr>
<td><a href="#" data-bind="text: OrderInfo.OrderNumber"></a></td>
<td data-bind="text: CustomerInfo.FirstName"></td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>
</tbody>
</table>
</div>
可以一个人帮忙吗?
谢谢
湿婆
【问题讨论】:
标签: knockout.js requirejs durandal single-page-application amd