您好StudentController
如下,
function StudentController($scope,StudentService){
$scope.student = StudentService. getStudent();
$scope.editStudent = function(){
return ngDialog.openConfirm({
template: 'edit-student.html',
className: 'ngdialog-theme-default',
scope : $scope // LINE 1
});
}
}
调用editStudent
函数时,我想打开一个对话框来显示编辑选项。我想在$scope.student
中使用StudentController
本身的edit-student.html
作为模型数据。对于此功能,我可以使用NgDialog的scope
属性作为scope:$scope
(参见第1行)。
现在我正按照Angular-StyleGuide中的建议更改StudentController
,我根本不会使用$scope
中的controller
。在这种情况下,如何在student
中访问edit-student.html
?
function StudentController(StudentService){
var vm = this;
vm .student = StudentService.getStudent();
return ngDialog.openConfirm({
template: 'edit-student.html',
className: 'ngdialog-theme-default',
scope : ???
// $scope is not used in this controller.
//Then what should I send instead?
// I tried using scope : vm . But it didn't work.
});
}
更新:更新了更多详细信息以避免混淆。
答案 0 :(得分:0)
我认为你可以完全省略它。这似乎对我有用。