我想使用兩個自定義指令構建一個CRUD表單。第一個(crudForm
)是主窗體指令,它包含應用於此窗體的所有控件(textboxes,textareas,複選框等),其中包含的第二個控件(一個或多個)是用於定製控件的指令包括在表格中。我想將單個對象綁定到主指令(crudForm
),並將對象的每個字段綁定到crudForm
中的一個子指令。例如,我在我的$scope
定義的對象爲$scope.obj = { "order_id":20, "total": 44.50, "info": "..." }
,並有一個表格來編輯它像自定義分層AngularJS指令與雙向綁定
<crud-form key-field="order_id" entity="obj">
<control type="money" field-name="total" field-title="Total"></control>
<control type="textarea" field-name="info" field-title="Information"></control>
</crud-form>
我有一個完整的例子here。
問題是我想自動將主控制器中的對象綁定到表單,然後將每個字段綁定到控件,以便在輸入發生更改時對象綁定將會更改以及。我不能這樣做,因爲就我在控制檯日誌中看到的而言,控件的鏈接函數在表單的鏈接函數之前執行,因此在執行控件的鏈接函數時,綁定到窗體鏈接函數的對象並不是一成不變的。
任何想法?
這樣做的工作,謝謝 –