我在父指令中有一个子指令。我希望child指令完全通用,而不必依赖于父指令的controllerAs语法的命名。为了更好地解释自己,我有什么
家长指令
templateUrl: '/apps/common/myParentDirective.html',
controller: 'myParentDirectiveController',
controllerAs: 'vm'
子指令(这必须继承父作用域并在父指令的范围内观察名为' dynamicFields'的属性。现在我有以下代码
$scope.$watch('vm.dynamicFields', function (newVal) {
if (!newVal) {
return;
}
// do something with dynamicfield
});
我希望这个指令可以重复使用,并且不希望被绑定到使用vm.dynamicFields。我可以简单地使用' dynamicFields'因为可以保证范围内字段的名称将始终相同,但不保证父母指令将使用' vm'或者' somethingelse'