我有一个引导确认,我显示给用户。一旦确认被点击,我想访问可观察的数组(this.parameters()),它在onCancel方法下的同一个类中。尝试了几个方法,但没有成功。任何帮助将不胜感激。
export class ViewModel {
public parameters: KnockoutObservableArray<Parameter>
constructor() {
this.parameters = ko.observableArray(new Array<Parameter>());
$('div.panel-footer button[data-toggle=confirmation]').confirmation({
placement: 'top',
href: '#',
title: 'Add Parameter',
btnOkLabel: 'Save & Resend Email',
btnOkIcon: 'glyphicon glyphicon-envelope',
btnOkClass: 'btn btn-sm btn-primary',
btnCancelLabel: 'Save',
btnCancelIcon: '',
btnCancelClass: 'btn btn-sm btn-primary',
onCancel: (e, target) => {
this.parameters();
}
});
}
1条答案
按热度按时间lndjwyie1#
嘿,欢迎来到stackoverflow。对于您的下一个问题;请提供一个完整的示例,其中包含重新创建问题所需的所有库。
我已经创建了一个示例,但我必须遗憾地通知您,该示例实现了您希望实现的功能,因此问题一定在此范围之外。
一开始我以为这是
this
上下文绑定的bug,但是有了箭头指针,你应该就没事了,就像你在我的confirm
函数例子中看到的那样。但是为了确保,试着像我一样实现你的onCancel
函数,通过手动绑定你的函数上下文。也许它会工作,你可以用这种方式访问你的类上下文。第一个