【发布时间】:2015-12-12 06:06:15
【问题描述】:
我正在使用 Angular Formly,如果模型是范围的值(如字符串),则效果很好:
{
key: 'name',
type: 'input'
}
问题是我正在使用更精细的对象来处理模型,使用“控制器作为”语法和名称作为用户对象的一部分:
vm.user = {name: 'john', lastname: 'doe'}
当然,关键是:
{
key: 'user.name',
type: 'input'
}
(通常 vm 以正式的符号从键中取出)。
问题在于 Formly 使用方括号表示来处理模型:
template = '<input ng-model=\"model[options.key]\">'
当处理时,会吐出这个输出:
<input name="bd.form_input_user.name_1" type="text" ng-model="model.user.name">
当然,模型没有显示用户对象和空字段。
所以,我的问题是:当它是一个更复杂的对象时,我如何将适当的对象传递或链接到正式模型?
提前致谢。
【问题讨论】: