جافاسكريبت - كيفية إضافة تنسيق إلى عنصر دوم للمكون الجذري (مكون محدد Angular)


لدي المكوّن التالي:

// Typescript
@Component({
    selector: 'form-button',
    templateUrl: './form-button.component.html',
    styleUrls: ['./form-button.component.scss']
})
export class FormButtonComponent {}

//form-button.component.html
<div class="form-button-wrapper">
    <div class="content"></div>
</div>

//form-button.component.scss
.form-button-wrapper {
    width: 100%;
    height: 100%
}

في الـ HTML، سيبدو هكذا:

<head>...</head>
<body>
    ....
    <form-button>
         <div class="form-button-wrapper">
             <div class="content"></div>
         </div>
    </form-button>
    ....
</body>

أريد تحديد العرض والوزن لـ <form-button> بدلاً من ذلك في <div class="form-button-wrapper">.

كيف يمكنني فعل ذلك؟

الإجابة رقم 1

نعم، ببساطة استخدم المحدد :host. فهو يمنحك الوصول إلى عنصر Angular المغلف.

//form-button.component.scss

:host {
 // insert your styles here
}

.form-button-wrapper {
    width: 100%;
    height: 100%
}