অবহেলিতকে বাইপাস করতে ::ng-deep
, আমি সাধারণত অক্ষম করি ViewEncapsulation
। যদিও এটি সেরা পদ্ধতির নয়, এটি আমার ভালভাবে পরিবেশন করেছে।
অক্ষম করতে ViewEncapsulation
, আপনার উপাদানগুলিতে নিম্নলিখিতটি করুন:
import { Component, ViewEncapsulation } from '@angular/core';
@Component({
selector: 'app-header',
templateUrl: './header.component.html',
styleUrls: ['./header.component.scss'],
encapsulation: ViewEncapsulation.None
})
export class HeaderComponent {
}
এটি পুরো উপাদানটিতে এই উপাদানটিতে। এসএসএস শৈলী তৈরি করবে। শৈলগুলি পিতামাতা ও ভাইবোন উপাদানগুলিতে শৃঙ্খলে যেতে না দেওয়ার জন্য, নির্বাচকের সাথে পুরো স্কেসটি এমনভাবে মোড়ানো:
app-header {
}
এখন, এখানে বর্ণিত শৈলীগুলি শিশুদের উপাদানগুলিতে নেমে যাবে যাতে আপনার সিএসএস নির্বাচকদের সাথে অতিরিক্ত নির্দিষ্ট হতে হবে এবং সিএসএস যুক্ত করার সময় আপনার পি এবং কি'র বিষয়টি বিবেচনা করতে হবে (সম্ভবত আপনার কৌনিক অ্যাপে নির্দিষ্ট করা বাছাইকারী নির্বাচক এবং তার স্টাইলগুলি যুক্ত করুন)।
আমি বলছি উপরের অনুচ্ছেদের কারণে এটি সর্বোত্তম পন্থা নয়, তবে এটি আমাকে ভালভাবে উপস্থাপন করেছে।
::ng-deep
কোথাও যাচ্ছে না। এটি সর্বদা আপনি সক্ষম করতে পারবেন এমন একটি সেটিং হবে। বিশাল সম্প্রদায়ের প্রতিক্রিয়া ছাড়াই এখন তারা এটিকে সরাতে পারে এমন কোনও উপায় নেই। Github.com/search?q=%3A%3Ang-दीप অ্যান্ড টাইপ= কোডের জন্য এই ফলাফলের জন্য কতগুলি ফলাফল ফিরে আসবে তা দেখুন - CSS এর!important
সম্পত্তিটি অদৃশ্য হয়ে যাচ্ছে বলে মনে হচ্ছে