gpt4 book ai didi

javascript - Angular.JS - 是否可以在一个指令中有多个 View ?

转载 作者:行者123 更新时间:2023-11-30 12:01:20 25 4
gpt4 key购买 nike

我正在尝试确定您是否可以在一条指令中拥有多个 html 文件,然后根据您通过 html 标记传递的内容,它会显示不同的 HTML 布局。

这是我正在制作的 Accordion 所必需的东西。我们希望能够重新使用该指令,但有时 html 将具有不同的布局。

到目前为止,我认为这可以通过以下方式完成:

<accordion data-attr="layout('feedback')></accordion>

然后在 Js 中检查已传递的内容并将 Accordion 指向不同的 View 。

我不确定的一点是将 Accordion 指令指向不同的 html 文件。

最佳答案

您可以简单地在模板中使用 ng-include 指令:

module.directive('accordion', function() {
return {
scope: { type: '&' },
template: '<div ng-include="type()"></div>'
};
});

关于javascript - Angular.JS - 是否可以在一个指令中有多个 View ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36570218/

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