我是角色的新手,为什么我不知道这样的场景,比如应该在指令内声明控制器。
dta %>%
group_by_(.dots=grep(pattern = "measure", x = colnames(.),
value = TRUE, ignore.case=TRUE)) %>%
tally()
在上面的代码中有一个名为items的指令,并且必须注意一个控制器。当我们必须在内部指令中声明控制器时,只需简单地告诉我吗?
指令内的什么样的目的控制器解决?请让我理解声明控制器内部指令的重要性。感谢
答案 0 :(得分:1)
当您需要在指令中添加控制器时,可能存在多种情况,但它没有硬性规定。 首先,当您的指令具有隔离范围时,您需要在指令中编写控制器。
此外,当您需要为模板编写扩展功能时,您需要在指令中编写控制器。 您也可以在指令中传递对控制器的引用。
使用控制器:' controllerName',
答案 1 :(得分:0)
在上面的代码中有一个名为items的指令,必须有 注意一个控制器。我们必须以简单的方式告诉我 在内部指令声明控制器?
当您希望子指令访问父controller
控制器时,您需要在directive
内directives
。指令中使用require
属性,需要指令controller
。
Controller
在一个context
中定义,可以在其他directive
中注入,以进行指令间通信。
在下面的示例中,我尝试拨打ngModel
指令' controller
。
myApp.directive('myDirective', function(){
return {
require: 'ngModel',
}
});