기존 클래스 이름을 재정의하지 않고 blazor 구성 요소에 클래스 이름을 추가하는 방법이 있습니까?

압델 하킴

다음과 같이 선언 된 MyComponent 구성 요소가 있다고 가정합니다.

<div class="container">
  "some nested content"
</div>

이제 구성 요소를 사용하고 클래스 이름을 지정합니다.

<MyComponent class="new-class" />

이렇게하면 "container"클래스 이름이 "new-class"로 재정의됩니다.

<div class="new-class">
  ....
<div>

두 클래스 이름을 모두 유지하고 끝에있는 방법이 있습니까?

<div class="container new-class">
  ....
<div>
다니 헤레라

"컴포넌트 매개 변수": [Parameter]. 구성 요소에서 매개 변수를 선언하십시오.

<div class="container @CssClass">
  "some nested content"
</div>

@code
{
   [Parameter] public string CssClass {get; set;} = "";
}

이제 구성 요소를 사용할 때 원하는 경우 매개 변수에 값을 설정할 수 있습니다.

<MyComponent CssClass="new-class" />

인용 문서 :

구성 요소에는 [Parameter] 특성이있는 구성 요소 클래스의 공용 단순 또는 복합 속성을 사용하여 정의 된 구성 요소 매개 변수가있을 수 있습니다. 속성을 사용하여 마크 업의 구성 요소에 대한 인수를 지정합니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

Related 관련 기사

뜨겁다태그

보관