将变量导入aurelia对话框视图模型或视图
是否有方法将其他变量/数据从对话服务导入控制器 例如,我的应用程序视图中有一系列可能的选项。我通过API从服务器获取数据 我想用aurelia对话框编辑条目,不想再次获取数据以避免应用程序中不必要的流量 如何将阵列另外传递给模型。将其全部打包到一个对象中,然后在控制器中展开? 据我所知,控制器的activate方法只接受一个参数,不是吗将变量导入aurelia对话框视图模型或视图,aurelia,aurelia-dialog,Aurelia,Aurelia Dialog,是否有方法将其他变量/数据从对话服务导入控制器 例如,我的应用程序视图中有一系列可能的选项。我通过API从服务器获取数据 我想用aurelia对话框编辑条目,不想再次获取数据以避免应用程序中不必要的流量 如何将阵列另外传递给模型。将其全部打包到一个对象中,然后在控制器中展开? 据我所知,控制器的activate方法只接受一个参数,不是吗 谢谢存储库中的示例不正是您想要的吗? person属性通过settings对象(model:this.person)传递给对话框服务。这可能是您从服务器获取的数
谢谢存储库中的示例不正是您想要的吗?
person
属性通过settings
对象(model:this.person
)传递给对话框服务。这可能是您从服务器获取的数据。正如您所提到的,您当然也可以将多个对象添加到模型中,这将在对话框vm的activate()
方法中提供
import {EditPerson} from './edit-person';
import {DialogService} from 'aurelia-dialog';
export class Welcome {
static inject = [DialogService];
constructor(dialogService) {
this.dialogService = dialogService;
}
person = { firstName: 'Wade', middleName: 'Owen', lastName: 'Watts' };
submit(){
this.dialogService.open({ viewModel: EditPerson, model: this.person}).then(response => {
if (!response.wasCancelled) {
console.log('good - ', response.output);
} else {
console.log('bad');
}
console.log(response.output);
});
}
}
存储库中的示例不正是您想要的吗?
person
属性通过settings
对象(model:this.person
)传递给对话框服务。这可能是您从服务器获取的数据。正如您所提到的,您当然也可以将多个对象添加到模型中,这将在对话框vm的activate()
方法中提供
import {EditPerson} from './edit-person';
import {DialogService} from 'aurelia-dialog';
export class Welcome {
static inject = [DialogService];
constructor(dialogService) {
this.dialogService = dialogService;
}
person = { firstName: 'Wade', middleName: 'Owen', lastName: 'Watts' };
submit(){
this.dialogService.open({ viewModel: EditPerson, model: this.person}).then(response => {
if (!response.wasCancelled) {
console.log('good - ', response.output);
} else {
console.log('bad');
}
console.log(response.output);
});
}
}