angular 当使用Component装饰器时,类名不会保留,

pb3s4cty  于 3个月前  发布在  Angular
关注(0)|答案(1)|浏览(69)

哪个@angular/*包是bug的来源?

core, elements

这是个回归吗?

不是

描述

考虑以下示例。

@Component({
  selector: 'my-app',
  template: `
<h1>Hello from {{name}}!</h1>
<a target="_blank" href="https://angular.io/start">
Learn more about Angular 
</a>
`,
  host: {
    class: 'xyz',
  },
});

当像下面这样用作自定义元素时:

<my-app-element class="abc"></my-app-element>

abc 类被移除,只应用了 xyz 类。
预期的行为是在DOM上渲染元素时应用两个类。

请提供一个链接,以便最小化地重现bug

https://stackblitz.com/edit/stackblitz-starters-qzdgyq?description=An%20angular-cli%20project%20based%20on%20@angular/animations,%20@angular/common,%20@angular/compiler,%20@angular/core,%20@angular/forms,%20@angular/platform-browser,%20@angular/platform-browser-dynamic,%20@angular/router,%20core-js,%20rxjs,%20tslib%20and%20zone.js&file=src%2Fmain.ts,src%2Findex.html&title=Angular%20Starter

请提供您看到的异常或错误

  • 无响应*

请提供您在此处发现此bug的环境(运行 ng version )

Angular CLI: 16.1.5
Node: 16.19.0
Package Manager: yarn 1.22.17
OS: darwin arm64

Angular: 16.1.5
... animations, cdk, cli, common, compiler, compiler-cli, core
... elements, forms, language-service, localize
... platform-browser, platform-browser-dynamic, platform-server
... router

Package                         Version
---------------------------------------------------------
@angular-devkit/architect       0.1601.5
@angular-devkit/build-angular   16.1.5
@angular-devkit/core            16.1.5
@angular-devkit/schematics      16.1.5
@schematics/angular             16.1.5
ng-packagr                      16.1.0
rxjs                            6.6.7
typescript                      4.9.5
zone.js                         0.13.1

还有其他信息吗?

  • 无响应*
bwleehnv

bwleehnv1#

我注意到在使用常规Angular组件时,这个问题也发生在根组件上。类被宿主的类替换了。

相关问题