gpt4 book ai didi

angularjs - 有没有办法向组件根元素添加一个类?

转载 作者:行者123 更新时间:2023-12-04 14:23:36 25 4
gpt4 key购买 nike

除了在html中添加类。

我的意思是这样的:
在 html 中

<my-component></my-component>

在js中
angular.module('app').component('myComponent', {
template: '<div class="inner-element">Inner element</div>',
className: 'outer-element' <--- wanted property
});

这就是我希望它在渲染后的样子:
<my-component class="outer-element"> <--- that's what I want to get
<div class="inner-element">Inner element</div>
</my-component>

最佳答案

您可以指定在组件 init 上添加类的 Controller

controller: function($element) {
this.$onInit = function() {
$element.addClass('outer-element')
};
}

但这有点违反封装等。

关于angularjs - 有没有办法向组件根元素添加一个类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44926299/

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