התקנתי את react-router-dom לאתר שלי ב-typescript react-redux ועכשיו אני מקבל את השגיאה שבכותרת, ה-package.json שלי:
{ "name": "typescript-webpack-react-flux-boilerplate", "version": "1.0.0", "license": "MIT", "repository": { "type": "git", "url": "git+https://github.com/pepaar/typescript-webpack-react-flux-boilerplate.git" }, "scripts": { "start": "node server.js", "build": "webpack" קרא עוד →
אני כרגע משתמש ב-markdown-it עבור הרחבות הרשת שלי להצגת מדריכים ושינויים שניתן לתרגם. אבל למוזילה יש בדיקות בטיחות שאומרות לי שהשימוש ב-innerHTML אינו בטוח. אז אני תוהה אם קיימת ספריית markdown ב-JavaScript (רצוי TypeScript) שיוצרת אלמנטים
קרא עוד →אני מנסה להנפיש אלמנט DOM ב-Angular5. אני קורא למתודת manipulateStyle של ה-drawingComponent שלי בלולאה. היא מקבלת קואורדינטות x,y כקלט ומציגה סגנון על אלמנט ה-DOM באמצעות דירקטיבה. אותה מתודת manipulateStyle() עובדת אם היא נקראת מ-onInit של ה-drawingComponent כלומר בלי לולאה, אבל לא בלולאה. אני משתמש בלולאה כי אני צריך להנפיש עבור מערך קואורדינטות x,y.
יצרתי Directive מותאם אישית שלוקח Observable כקלט, Observable זה נרשם כאן ב-ngOnInit() של ה-Directive כפי שנראה למטה
קרא עוד →
אני מנסה לבנות אפליקציה על Node.js. משתמש ב-TypeScript ובספריות כמו TypeORM ו-routing-controllers
בעוד ששרת ה-API של האפליקציה עובד כרגיל כאשר הוא פועל בצורה רגילה, נראה שיש שגיאות מזדמנות כאשר מריצים בדיקות npm. בדרך כלל הבדיקה נעצרת במהלך סקריפט המוקה המתאים לפני ואחרי. אך הפעלת הבדיקות מחדש בדרך כלל מביאה להצלחה.
דוגמה -
קרא עוד →
אני חדש ב-React. אני מנסה ליצור קומפוננטה בשם StationBrowserForHome (TSX). בפונקציה render(), אני רוצה להציג אלמנט DOM שנראה כך:
<div class = "big-group"> <div class = "small-group> <div class="item"></item> <div class="ite קרא עוד →
אני משתמש ב-Angular 5 ואני רוצה לשכפל תבניות DOM בצורה דינמית באמצעות pipe:
<div id="template" > <a routerlink="{{parameter.route}}">here</a> </div> <nav> id="menuItem"> {{parameter.text | insertTemplatePipe }} </nav>parameter.text מכיל ערך
קרא עוד →צור הנחיה שהחילה פונקציונליות מסוימת על כל האלמנטים שהיו להם את המחלקה "active". עם זאת, אם בזמן ריצה נוספה המחלקה "active" לאלמנט DOM קיים, הפונקציונליות של ההנחיה לא נוצרה עליו.
import { Directive, Renderer2, ElementRef, OnInit, HostListener } from '@angular/core'; @Directive({ // tslint:disable-next-line:directive-selector selector: '.active' }) export class RemoveActivesDirective implements OnInit { el: any; constructor(private element: ElementRef, private renderer קרא עוד →
אני מגדיר מקרה בדיקת יחידה עבור הפעלת אירוע שנקבע לבחירת שורה בטבלה (או פעולה של לחיצה), כמו כן קונפגתי את הרכיב עם הנתונים הנדרשים. כאן הטבלה היא רכיב אחר, ואף לאחר הקצאת הנתונים הנדרשים היא לא מציגה את אלמנט ה-DOM הנדרש של הטבלה (כלומר אלמנטים של שורות) כ
קרא עוד →
אני מתקשר באמצעות DomSanitizer כך:
this.domSanitizer.bypassSecurityTrustResourceUrl(url));ה-url הוא כתובת URL מלאה לתמונת ה-SVG שמושכת.
הנה דוגמה:
this.matIconRegistry.addSvgIcon( "fs", this.domSanitizer.bypassSecurityTrustResourceUrl('https://github.com/fireflysemantics/images/blob/master/fsalpha/logo/fsalpha-logo-optimized.svg'));עם זאת, מכיוון ש־base מוגדר לכתובת UR
קרא עוד →אני מנסה להמיר את הפונקציה הזו ל-TypeScript. זה עובד בספריית cuid.
זֶה מַה שֶׁיֵּשׁ לִי עַד עַכְשָׁיו:
import * as crypto from "crypto" var lim = Math.pow(2, 32) - 1; export function random () { return Math.abs(crypto.randomBytes(4) .readInt32BE() / lim); };Typescript אומר שהשיטה הזו מצפה לארגומנט. הערך הברירת מחדל הוא 0, לפי התיעוד.
https://www.geeksforgeeks.org/node-js-buffer-readint32be-method/
אז אני מניח שזה בסדר פשוט
קרא עוד →