Arrays 淘汰推送项目到不存在的可观察阵列
在viewmodel中,我尝试将项目动态推送到observableArray。ajax正确地返回数据 html:Arrays 淘汰推送项目到不存在的可观察阵列,arrays,knockout.js,push,Arrays,Knockout.js,Push,在viewmodel中,我尝试将项目动态推送到observableArray。ajax正确地返回数据 html: <li class="liTagulTagsChild" data-bind="click:$root.GetEmissions">/li> 失败了。(空引用或未定义) 任何人都有一个解决方案?在Javascript中,“this”并不是您认为它的意思。退房 var TagDetail = function (di_titre, di_diffusi
<li class="liTagulTagsChild" data-bind="click:$root.GetEmissions">/li>
失败了。(空引用或未定义)
任何人都有一个解决方案?在Javascript中,“this”并不是您认为它的意思。退房
var TagDetail = function (di_titre, di_diffusion) {
this.di_titre = ko.observable(di_titre);
this.di_diffusion = ko.observable(di_diffusion);
}
var testA = [];
this.test = ko.observableArray(testA);
this.GetEmissions = function (c, event) {
var element = event.target;
var tag_id = element.getAttribute('tag_id');
$.AjaxAntiforgery({
url: 'Emission/GetDetailsByTagID/',
data: {
tag_id: tag_id
},
success: function (result) {
for (var i = 0; i < result.length; i++) {
var tD = new TagDetail(result[i].DI_TITRE, result[i].DI_DIFFUSION);
this.test.push(tD);
}
}
});
}
this.test.push(tD);