javascript - 如何将类名添加到 Angular2 指令中

标签 javascript angular

我希望向 NG2 指令添加一个类名,以便对其应用 CSS 规则。给定以下组件:

@Component({
  moduleId: module.id,
  selector: 'search-form',
  templateUrl: 'search-form.component.html',
  styleUrls: [ 'search-form.component.css']
})

我尝试过这个:

search-form {
  width:100%;
  display:block;
}

但是没有成功。

如何将类添加到 search-form

最佳答案

@Component({ // or @Directive({
  // use `host:` or `@HostBinding()` (not both)
  // host: {'[class.someclass]': 'true'}
})
class SearchFormComponent {
  @HostBinding('class.someclass')
  someClass = true;
}

也许您的意思是通过将此 CSS 添加到 search-form.component.css

来向“self”添加样式
:host {
  width:100%;
  display:block;
}

关于javascript - 如何将类名添加到 Angular2 指令中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40243526/

相关文章:

javascript - knockout foreach 循环迭代相同的数据元素

javascript - 在函数内部修改变量后,为什么变量未更改? -异步代码引用

延迟加载模块上的 Angular 9 路由器事件

javascript - 选择中选项的访问值并将其传递给函数 - Angular 5

javascript - d3(数据驱动文档)的变化

javascript - 如果元素在同一位置或堆叠,如何设置集群?

javascript - 这是有效的 jquery 拆分吗?

javascript - 如何清除 Angular 中组合框的选定值

Angular rxjs 订阅

javascript - Angular 表单验证以验证电话号码