Udemy पर एक कोर्स करते समय हम घटक वर्ग में @Input()
सजावटी का उपयोग कर घटकों को डेटा डीई पारित करने की अनुमति दे रहे हैं।कोणीय 2/टाइपस्क्रिप्ट: @ इनपुट/@ आउटपुट या इनपुट/आउटपुट?
एनजीबुक -2 के माध्यम से पढ़ने के दौरान मैंने पाया है कि input
संपत्ति @Component
सजावट के अंदर संपत्ति का उपयोग करके एक और तरीका है।
THIS समान प्रश्न इतने पर, एक व्यक्ति ने उत्तर दिया:
आदानों का उपयोग करने का लाभ यह है कि वर्ग के उपयोगकर्ताओं को केवल इनपुट को खोजने के लिए विन्यास वस्तु @Component डेकोरेटर के लिए पारित पर देखने की जरूरत है (और आउटपुट) गुण।
और documentation राज्य के माध्यम से दिखाई देते हैं:
चाहे आप आदानों/आउटपुट या @ इनपुट का उपयोग/@ आउटपुट परिणाम एक ही तो चुनने जो एक का उपयोग करने में काफी हद तक एक शैलीगत निर्णय है।
वास्तव में, इसके बारे में सबसे उपयोगी जानकारी अधिकतर विवादित है जहां आप दिखते हैं।
अंदर @Component
@Component({
selector: 'product-image',
inputs: ['product'],
template: `
<img class="product-image" [src]="product.imageUrl">
})
class ProductImage {
product: Product;
}
अंदर कक्षा
@Component({
selector: 'product-image',
template: `
<img class="product-image" [src]="product.imageUrl">
})
class ProductImage {
@Input() product: Product;
}
चीजें मैं जानना चाहूंगा
- एक के और अधिक हो सकता है क्या "सर्वोत्तम अभ्यास" उपयोग?
- आप दूसरे पर एक का उपयोग कब करेंगे?
- क्या कोई अंतर है?
यह भी जांचें कि http://stackoverflow.com/questions/40661325/why-is-input-decorator-preferred-over-inputs/40662020#answer-40661361 – yurzui