嗨我正在使用角js构建我的应用程序。生成动态表单时遇到一个问题。 我的json是:使用自定义json创建角度表单和获取数据
{
lines :[ {
fields:[{
fieldType : "input",
labelName : "Test Label",
modelName : "testInput"
},{
fieldType : "select",
labelName : "Test Label",
options : "['opt1','opt2','opt3']",
modelName : "testSelect"
},{
fieldType : "checkbox",
labelName : "Test Label",
modelName : "testCheckbox",
options : '[{'key':'key1','value':'value1'}]"
}]
}
这只是示例json。实时,它是更复杂的类型。我为所有的Html元素创建单独的组件,如“输入”,“选择”,“复选框”,“收音机”...我使用指令为所有输入元素。我从表格的父母范围中抽取了一些细节到指令。 为如:
主要指令
<ui-form form-option='uiFormOption'></ui-form>
Above is the main directive. i am passing above json in this Main Directive.
指令里面,我遍历所有行和并调用相应的指令,以填补基于字段类型的组件。
在这里,在Html组件指令创建隔离作用域我需要太好。
当我保存这个,我需要获取ParentScope中的单个对象中的所有数据,如 $ scope.myFormData = {}; //父级作用域控制器。 当我点击保存,所有的数据必须收集。我的问题是儿童指令中的$范围。所以模型地图不知道给父母。如何实现这一目标?