嗨我正在使用角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 = {}; //父級作用域控制器。 當我點擊保存,所有的數據必須收集。我的問題是兒童指令中的$範圍。所以模型地圖不知道給父母。如何實現這一目標?