我们以此(用户编辑)页面为例:
http://img38.imageshack.us/img38/6032/4gg6.png
以及此页面的控制器:
function userEditCtrl($scope) {
$scope.user = {
personalData: {
firstName: '...',
lastName: '...'
},
contacts: [{}, {}, {}],
someOtherData: {
field: 'value'
}
};
}
在页面中我们有3个部分(个人数据,联系人和其他一些数据),在用户对象中我们也有相应的字段。
为每个部分创建单独的控制器的最佳做法是什么(userPersonalDataEditCtrl,userContactsEditCtrl,userSomeOtherDataEditCtrl)?
谢谢!
答案 0 :(得分:1)
最佳方法是为每个控制器创建3个不同的控制器和指令,因为您有3个独立的部分。每个控制器只能使用自己的指令。