【发布时间】:2015-10-08 15:56:33
【问题描述】:
点击时如何从html表中的Button获取ViewsModel中的数据绑定值?
请帮帮我?
观看次数:
<table border="1">
<thead>
<tr>
<th>
Id
</th>
<th>
Naziv
</th>
</tr>
</thead>
<tbody data-bind="foreach: customers">
<tr>
<td data-bind="text: Id_dobavljaca">
</td>
<td data-bind="text: NazivDobavljaca">
</td>
<td>
<button data-bind="click: edit, value: Id_dobavljaca">
Edit</button>
<button >
Test</button>
</td>
</tr>
</tbody>
</table>
视图模型:
define(function (require) {
var app = require('durandal/app'), system = require('durandal/system'),
ko = require('knockout');
return {
customers: ko.observableArray([]),
activate: prikazi
}
});
function prikazi() {
var system = require('durandal/system');
var that = this;
system.log('krenu po podatke');
$.ajax({
type: 'GET',
url: '/Durandal/VratiDobavljace',
dataType: "json",
success: function (data) {
that.customers(data);
},
error: function (jq, st, error) {
alert(error);
}
});
system.log('doneo podatke');
edit = function edit1(Id_dobavljaca) {
var system = require('durandal/system');
alert(Id_dobavljaca);
var router = require('plugins/router');
router.navigate('treci/' + 123456);
};
return that.customers
}
当点击 html 表格中的按钮时,我想在 ViewsModels 中传递值 (Id_dobavljaca)..
非常感谢!
马丁
【问题讨论】:
-
什么?我不明白你的问题我需要查看你的视图模型吗?并让您更好地解释什么不起作用?
-
第二,这个问题确实比较难理解。请考虑编辑您的问题:使用预览至少正确格式化代码。此外,如果您将代码修剪为最小场景,并告诉我们您尝试了什么/为什么您的解决方案不起作用,这将有所帮助。
标签: javascript knockout.js durandal