"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > यहां कुछ संभावित शीर्षक दिए गए हैं: 1. Angular 2 में CSS ट्रांज़िशन को `ngIf` के साथ कैसे कार्यान्वित करें? 2. `ngIf` Angular 2 में मेरे CSS ट्रांज़िशन को क्यों तोड़ता है? 3. एंगुलर 2: स्मूथ ट्रांस के लिए `ngIf` और CSS एनिमेशन का संयोजन

यहां कुछ संभावित शीर्षक दिए गए हैं: 1. Angular 2 में CSS ट्रांज़िशन को `ngIf` के साथ कैसे कार्यान्वित करें? 2. `ngIf` Angular 2 में मेरे CSS ट्रांज़िशन को क्यों तोड़ता है? 3. एंगुलर 2: स्मूथ ट्रांस के लिए `ngIf` और CSS एनिमेशन का संयोजन

2024-11-08 को प्रकाशित
ब्राउज़ करें:273

以下是几种可能的标题:

1. How to Make CSS Transitions Work with `ngIf` in Angular 2? 
2. Why Does `ngIf` Break My CSS Transitions in Angular 2?
3. Angular 2: Combining `ngIf` and CSS Animations for Smooth Transitions
4. Troubleshooting CSS Transitions and `ngIf` in

ngIf और Angular 2 में CSS संक्रमण/एनिमेशन

Angular 2 में CSS का उपयोग करके दाईं ओर से एक div को कैसे स्लाइड करें?

Notes

.transition{
  -webkit-transition: opacity 1000ms ease-in-out,margin-left 500ms ease-in-out;
  -moz-transition: opacity 1000ms ease-in-out,margin-left 500ms ease-in-out;
  -ms-transition: opacity 1000ms ease-in-out,margin-left 500ms ease-in-out ;
  -o-transition: opacity 1000ms ease-in-out,margin-left 500ms ease-in-out;
  transition: opacity 1000ms ease-in-out,margin-left 500ms ease-in-out;
  margin-left: 1500px;
  width: 200px;
  opacity: 0;
}

.transition{
  opacity: 100;
  margin-left: 0;
}

यह कोड ठीक काम करता है यदि आप कक्षाएं बदलने के लिए केवल [ngClass] का उपयोग करते हैं, और अस्पष्टता का लाभ उठाते हैं। लेकिन मैं नहीं चाहता कि उस तत्व को शुरू से ही प्रस्तुत किया जाए, इसलिए मैं इसे पहले ngIf से "छिपाता" हूं, लेकिन तब संक्रमण काम नहीं करेगा।

अपडेट 4.1.0

ट्रांज़िशन एनीमेशन एपीआई का उपयोग करता है, अब [hidden] या [*ngIfhided] का उपयोग करने की आवश्यकता नहीं है।

अद्यतन 2.1.0

angular.io पर एनीमेशन देखें

import { trigger, style, animate, transition } from '@angular/animations';

@Component({
  selector: 'my-app',
  animations: [
    trigger(
      'enterAnimation', [
        transition(':enter', [
          style({transform: 'translateX(100%)', opacity: 0}),
          animate('500ms', style({transform: 'translateX(0)', opacity: 1}))
        ]),
        transition(':leave', [
          style({transform: 'translateX(0)', opacity: 1}),
          animate('500ms', style({transform: 'translateX(100%)', opacity: 0}))
        ])
      ]
    )
  ],
  template: `
    

    
xxx
` }) export class App { show:boolean = false; }

मूल उत्तर

जब अभिव्यक्ति गलत हो जाती है, तो *ngIf तत्व को DOM से हटा देगा। जो तत्व मौजूद नहीं है, उसे परिवर्तित नहीं किया जा सकता है।

को छिपी हुई विशेषता से बदला जा सकता है:

नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3