אנגולר - SCSS
-
@ממ אמר באנגולר - SCSS:
האם הדרך הנכונה היא להגדיר לכל אות משתנה?
לא. יוצרים מבנה נתונים, כמו מערך או אובייקט ומציבים בו את כל האותיות עם הבדיקות המתאימות פר אות. כיון שזה typescript קשה לי לכתוב לך דוגמה, אבל תחשבי למשל על קלאס שמייצג אות בודדת, ולולאה שיוצרת את כל הקלאסים, ממעבר (לולאה או map) על משתנה פשוט שמכיל את כל האותיות.
-
@ממ אני הייתי יוצר את המערך כך
const chars = 'אבגדהוזחטיכלמנסעפצקרשתםןץףךןףץ'; @Component({ selector: 'app-c', templateUrl: './c.component.html', styleUrls: ['./c.component.scss'] }) export class CComponent implements OnInit, OnDestroy { chars = chars.split(''); ngOnInit(){ this.chars.forEach(char => { this.doSomthing(char); }) } }
-
@ממ אם זה מאפיין ייחודי לכל אות, אפשר להכניס את זה למבנה הנתונים, כך:
chars = [ { char: 'א', position: 'left', color: 'red' }, { char: 'ב', position: 'right', color: 'blue' }, ]
וכך אפשר להחיל את הסטייל מההטמל
<div *ngFor="let char of chars" [style.color]="char.color">{{char.char}}</div>
-
@יוסף-בן-שמעון - תודה!
לא כל כך הבנתי את המיקום איך הוא מתבטא ב-HTML?
נתת שם ביטוי רק ל-COLOR