【发布时间】:2012-03-13 06:50:42
【问题描述】:
我正在使用 KnockoutJS 将数据绑定到页面,ViewModel 由来自使用 mapping plugin 的 AJAX 调用的 JSON 响应填充,如下所示:
$(function () {
$.getJSON("@Url.Action("Get")",
function(allData) {
viewModel = ko.mapping.fromJS(allData);
viewModel.Brokers.Url = ko.computed(function()
{
return 'BASEURLHERE/' + this.BrokerNum();
});
ko.applyBindings(viewModel);
});
});
中间部分不起作用(没有该计算属性它可以正常工作)。 “经纪人”是一个可观察的数组,我想为数组中称为 URL 的每个元素添加一个计算值。我将该 Brokers 数组绑定到一个 foreach,并且我想将该 URL 用作锚点的 href 属性。有什么想法吗?
【问题讨论】:
标签: javascript mvvm knockout.js knockout-mapping-plugin