我正在使用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'}问题是,我使用的是精巧的对象...
模型可以在表单和字段级别上定义,因此很容易将对象图中的任何属性用作表单字段。一个例子:
我可以在多步骤正式字段中使用自定义模型。例如,当我单击提交按钮时,我想填写自己的模型。我想在formlyfieldconfig中的defaultValue中填充值]