我有一個基於所傳入的數據生成表單項目綁定嵌套對象
我們支持可能字段類型,但是,例如,這裏是input
模板:
<label>
{{fieldSchema.label}}
<input type="{{fieldSchema.attributes.type}}"
name="{{fieldSchema.attributes.name}}"
ng-model="model[ fieldSchema.attributes.name ]" />
</label>
這對於平板機型的偉大工程,但如果模型嵌套,它分崩離析,如:
$scope.model = {
manager: {
first_name: 'John'
}
}
$scope.fieldSchema.attributes.name = 'manager.first_name';
是否有使用方式$parse
或$interpolate
或類似的ng-model
?我見過如何在這個結構中獲取數據的示例,但我一直無法找到雙向綁定解決方案。
(注:採用了棱角分明的版本1.5.0)
編輯:這裏是一個普拉克,希望這使得它更加清晰。 http://plnkr.co/edit/4E8jlsnuy5HkCZPxSf5z?p=preview
我可以知道你的輸入模板是如何渲染的嗎? –
我正在抓取一個HTML模板(基於'fieldSchema'中的內容),並使用'element.html(html);' –
根本不清楚具體問題是什麼。演示會幫助 – charlietfl