कोणीय एनजीआई जाँच करें कि क्या घटक एचटीएमएल में एक निर्दिष्ट वर्ण से शुरू होता है [डुप्लिकेट]
वर्तमान में मेरे पास यह है:
<div *ngIf="name !== '@name1'>
Show something
</div>
लेकिन मैं यह जांचने के लिए इसे बदलना चाहूंगा कि क्या var नाम मान उदाहरण के लिए एक विशिष्ट वर्ण से शुरू होता है।
मैं यह कैसे कर सकता हूँ?
जवाब
1 Alexis
इस तरह से startWith विधि का उपयोग करें
<div *ngIf="name.startsWith('@')">
Show something
</div>
और अगर आप जांचना चाहते हैं कि क्या स्ट्रिंग '@' के साथ शुरू नहीं होती है? ' पसंद*ngIf="!name.startsWith('@')"
1 VivekJain
आप बस indexOf
अपने चरित्र का आरंभिक सूचकांक प्राप्त करने के लिए विधि का उपयोग कर सकते हैं और यदि यह 0 है तो इसका मतलब है कि यह सच है और गलत है।
नीचे की तरह।
<div *ngIf="name.indexOf('@name1') === 0">
it's start with @name1
</div>
<div *ngIf="name.indexOf('@name1') !== 0">
it's not start with @name1
</div>
1 yanesof__
आप इस कोड को घटक के अंदर जोड़ सकते हैं:
export class NameComponent implements OnInit {
public isNameContainAt = false;
public name = 'name';
constructor() { }
ngOnInit() {
if (this.name.startsWith('@') == true) {
this.isNameContainAt = true;
}
}
}
और फिर टेम्पलेट में:
<div *ngIf="!isNameContainAt">
कुछ दिखाओ