Plunker with the problem I'm having. "यदि आप थर्डकंपोनेंट में शैलियों को टिप्पणी करते हैं तो आप इसे माता-पिता और भाई घटकों की शैलियों को प्रभावित कर सकते हैं।" - adriancarriger (आप एड्रियन धन्यवाद)कोणीय 2 सीएसएस शैलियों घटक से बाहर निकलने
मेरी घटक में मैं उपयोग कर रहा हूँ ...
styles: ['
@import "https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css";
@import "https://cdnjs.cloudflare.com/ajax/libs/bootstrap-datetimepicker/4.17.43/css/bootstrap-datetimepicker.min.css";
']
लेकिन यह किसी भी घटक है कि यह एक फोन की शैली को बर्बाद कर रहा है। मुझे केवल इस घटक में शैली की आवश्यकता है। मैंने सोचा कि कोणीय 2 घटक पूरी तरह से स्वतंत्र थे, यह पता नहीं लगा सकता कि यह मेरा पूरा वेब ऐप क्यों बदलता है। मैं इसे इस तरह से करना
import { Component, OnInit } from '@angular/core';
import datetimepicker from 'eonasdan-bootstrap-datetimepicker';
import moment from 'moment';
@Component({
selector: 'date-time-picker',
styleUrls: ['../../../css/datetimepicker.css'],
template:`
<div class="input-group">
<input class="form-control"
a2e-datetimepicker
[date]="date"
[options]="a2eOptions"
(onChange)="dateChange($event)"
(onClick)="dateClick()"
/>
<span class="input-group-addon"><span class="glyphicon glyphicon-calendar"></span></span>
</div>
`
})
export class DateTimePicker implements OnInit {
date: moment.Moment;
a2eOptions: any;
dateChange(date) {
this.date = date;
}
dateClick() {
console.log('click click!')
}
getTime() {
alert('Selected time is:' + this.date);
};
addTime(val, selector) {
this.date = moment(this.date.add(val, selector));
};
clearTime() {
this.date = null;
};
constructor(){
this.date = moment();
this.a2eOptions = {
format: 'dddd, MMMM Do YYYY, h:mm a',
//sideBySide: true,
stepping: 5
};
}
ngOnInit(): void {
console.log(datetimepicker);
}
}
datetimepicker.css
@import "https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css";
@import "https://cdnjs.cloudflare.com/ajax/libs/bootstrap-datetimepicker/4.17.43/css/bootstrap-datetimepicker.min.css";
एक ही परिणाम है, तो:
घटक
template:`
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-datetimepicker/4.17.43/css/bootstrap-datetimepicker.min.css">
का उपयोग systemJS
क्या आप अपना घटक भी पोस्ट कर सकते हैं? – Milad
आपका घटक encapsulation नकली या मूल – Milad
होना चाहिए इस समय घटक है। – Jus10