我正在尝试使用两个自定义指令构建一个 CRUD 表单。第一个 ( crudForm
) 是主表单指令,包含应用于此表单的所有控件(文本框、文本区域、复选框等),第二个包含(一个或多个)内部是包含自定义控件的指令在表格中。我想将单个对象绑定到主指令 ( crudForm
),并将对象的每个字段绑定到其中的一个子指令crudForm
。例如,我在$scope
as中定义了一个对象$scope.obj = { "order_id":20, "total": 44.50, "info": "..." }
,并有一个表单来编辑它
<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>
我在这里有一个完整的例子。
问题是我想在主控制器中自动绑定对象,首先绑定到表单,然后将每个字段绑定到控件,这样当输入发生变化时,绑定的对象也会发生变化。我不能这样做,因为据我在控制台日志中看到,控件的链接函数在表单的链接函数之前执行,所以在执行控件的链接函数时,对象绑定到了表单的链接函数没有实例化。
有任何想法吗?