找到& lt; span>值在ko.applyBindings之后
Find <span> value after ko.applyBindings
我使用knockout.js从webapi获得一些值,然后结果(保存在span中)我试图在其他地方使用(表行输入)。结果如下所示:
<h3 data-bind="foreach: book">
<span data-bind="text: Hotel" class="label label-info"/>
<span data-bind="text: Номер" class="label label-info"/>
<span class="label label-info" data-bind=" text: Фамилия"/>
<span class="label label-info ad" data-bind=" text: Колчел"/>
<span class="label label-info ch" data-bind=" text: Дети"/>
</h3>
,这是敲除代码:
<script>
function BookViewModel(baseUri) {
var self = this;
self.Номер = ko.observable("");
self.Колчел = ko.observable("");
self.Дети = ko.observable("");
self.Фамилия = ko.observable("");
self.Hotel = ko.observable("");
var book = {
Номер: self.Номер,
Колчел: self.Колчел,
Дети: self.Дети,
Фамилия: self.Фамилия,
Hotel: self.Hotel
};
self.book = ko.observable();
self.books = ko.observableArray();
$.getJSON(baseUri, self.book);
}
$(document).ready(function () {
var url = location.href.split("/")
var baseUri;
if (url[4].toString = 'x') {
baseUri = '/api/xTourist/' + url[5];
}
else if (url[4].toString = 'y') {
baseUri = '/api/yTourist/' + url[5];
}
ko.applyBindings(new BookViewModel(baseUri));
//This is how I'm trying to read result and use this result in input field in the other table.
var ad = $("span.ad").val();
var ch = $("span.ch").val();
$("#gvOrders tr input.pax_ad").each(function () {
$(this).val(ad);
});
$("#gvOrders tr input.pax_ch").each(function () {
$(this).val();
});
});
</script>
不幸的是,这个变量没有定义。我真的不明白为什么在我们已经应用绑定后不能读取值
knockout文档非常好。我建议你从这里开始,以帮助你更好地理解淘汰赛是如何运作的。这会节省你的时间和挫败感。
至于$。getJSON调用,文档中有很多信息和示例。
相关文章:
- jquery数据表的自定义ko绑定
- ko.com在foreach$data变量上添加了write函数
- <上的applyBindings();选择>正在导致我的subscribe()起火,
- 如何使双输入可写ko.computed
- 从对象内部调用knockout.js ko.applyBindings()
- 淘汰赛JS;绑定值未更新或 ko.computed() 未更新
- ko observablearray:推送和直接分配之间的区别
- KO 绑定复选框:从代码更改“选中”属性,不更改可观察字段
- 将 d3 演示中的圆圈和文本替换为包含自定义 HTML 和 ko 绑定的 foreignObject
- KNOCKOUT ko.observableArray 不会刷新视图
- 如何迭代ko.OberableArray
- 在ko.applyBindings(..)中执行Knockout js订阅函数(用于可观察对象)
- 防止拖动上的ko点击绑定
- 调用ko.applyBindings后,向Knockout视图模型添加新属性
- ko.applyBindings的成功处理程序
- 我应该如何使用 ko.applyBindings?我在使用它时遇到错误
- Knockout:异步调用在ko.applyBindings()之前未完成.这是最好也是最简单的做法
- 得到"无法读取属性'nodeType'“为空”;调用ko.applyBindings时
- 我们可以在一个页面中调用多个ko.applyBindings方法吗
- 找到& lt; span>值在ko.applyBindings之后