具有复杂对象的角形式模型

问题描述 投票:3回答:2

我正在使用Angular Formly,并且如果模型是范围的值,例如字符串,则效果很好:

{
    key: 'name',
    type: 'input'
}

问题是,我正在使用更精细的对象来处理模型,语法为“ controller as”,名称作为用户对象的一部分:

vm.user = {name: 'john', lastname: 'doe'} 

然后,密钥当然是:

{
    key: 'user.name',
    type: 'input'
}

(通常,vm是从正式符号中取出键的。)>

问题是正式使用括号表示法来处理模型:

template = '<input ng-model=\"model[options.key]\">'

处理后输出此输出:

<input name="bd.form_input_user.name_1" type="text" ng-model="model.user.name">

当然,该模型没有用户对象,并且显示空白字段。

所以,我的问题是:当它是一个更复杂的对象时,如何将适当的对象传递或链接到正式模型?

提前感谢。

我正在使用Angular Formly,并且如果模型是范围的值(例如字符串),则效果很好:{key:'name',type:'input'}问题是,我使用的是精巧的对象...

angularjs angular-formly
2个回答
5
投票

模型可以在表单和字段级别上定义,因此很容易将对象图中的任何属性用作表单字段。一个例子:


0
投票

我可以在多步骤正式字段中使用自定义模型。例如,当我单击提交按钮时,我想填写自己的模型。我想在formlyfieldconfig中的defaultValue中填充值]

© www.soinside.com 2019 - 2024. All rights reserved.