gpt4 book ai didi

javascript - 如何定义 Angular 指令必须是 Angular 中特定指令的子指令?

转载 作者:行者123 更新时间:2023-11-29 16:47:04 26 4
gpt4 key购买 nike

我正在为 AngularJS 创建指令,如何配置它必须是指令 A 的子指令?

像这个例子:

<my-modal>
<m-header>Header</m-header>
</my-modal>

m-header 必须是 my-modal 的 child ,如果不是,会发生一些异常

最佳答案

您可以使用 require参数来努力满足父指令的要求,如下面的代码。

app.directive('mHeader', function() {
return {
require: '^^myModal',
restrict: 'E',
transclude: true,
link: function(scope, element, attrs, myModalCtrl) {
myModalCtrl.close();
},
templateUrl: 'my-header.html'
};
});

此外,当使用 require 时,您可以访问父 Controller ,正如您在 myModalCtrl 上看到的那样。

关于javascript - 如何定义 Angular 指令必须是 Angular 中特定指令的子指令?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40022734/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com