לדעתי json.
מכיון שבהגדרה DB נועד עבור נתונים, ולוקליזציה זה יותר קוד.
(ככה גם נהוג בהמון ספריות שיש חלק בפנים עבור קבצי לוקליזציה).
zvizvi
-
לוקליזציה של אתרים. מה עדיף? Resources או DB? -
מה זה אומר שגיאות verbose בדפדפן?@chagold אמר במה זה אומר שגיאות verbose בדפדפן?:
שתיהם מהתיקיה netfree.link.
זה קשור רק אליהם או גם אלי?
תודה.לא קשור אליך. זה קשור לכרטיסיה של נטפרי.
-
איך מכניסים list שבhtml לתוך array js?@dovid אמר באיך מכניסים list שבhtml לתוך array js?:
ואם לא, אז שים לב ששאלתך בניסוח הספציפי שלה איננה שאלת לימוד, אלא בקשת "מי מוכן לכתוב לי קוד"...
סליחה על המוסר, מחכה לשאלה מבוארת.תגובה שימושית.
Reusable Code . -
עורך CURD לווב. האם כדאי להשקיע או יש משהו חינמי מקביל?@חוקר אמר בעורך CURD לווב. האם כדאי להשקיע או יש משהו חינמי מקביל?:
לסיכום, יש משהו בקוד פתוח שמאפשר מלבד צפייה, מיון וחיפוש, גם עריכה הוספה ומחיקה?
לMySQL.
תודהיש פה סקריפט בסיסי:
https://www.jqueryscript.net/table/CRUD-Data-Grid-Plugin-jQuery-Quickgrid.htmlלא ספריה רחבה.
-
עזרה: אתר או דוגמא לcss של select עם 3 רמות, תצוגה מאונך@chagold אמר בעזרה: אתר או דוגמא לcss של select עם 3 רמות, תצוגה מאונך:
לדוגמא כמו כאן, אני רוצה לעצב את זה במאונך, כשעוברים על רמה 1 אז הרמה מתחת נפתחת, ומוצגים הפריטים, וכשנפתח רמה 2 אז רמה 3 נפתח מצד שמאל.
תודה
https://codepen.io/antoniputra/pen/BzyWmb
https://www.cssscript.com/create-a-multi-level-drop-down-menu-with-pure-css/
http://htmldog.com/techniques/dropdowns/ -
עורך CURD לווב. האם כדאי להשקיע או יש משהו חינמי מקביל?@clickone אמר בעורך CURD לווב. האם כדאי להשקיע או יש משהו חינמי מקביל?:
@zvizvi בפרוייקטים עם פריימוורק כדוגמת אנגולר גם יש צורך בזה? או שזה מיותר שם?
האמת שהחלק הבסיסי מיותר (אני לא השתמשתי בו בפרויקטים של אנגולר).
אבל יש לו גם יכולת של מיון וסינון בצד שרת ע"י בקשות אג'קס, ובזה ייתכן שכדאי להשתמש גם באנגולר. -
עורך CURD לווב. האם כדאי להשקיע או יש משהו חינמי מקביל?@clickone אמר בעורך CURD לווב. האם כדאי להשקיע או יש משהו חינמי מקביל?:
@zvizvi תודה.
אתה משתמש / השתמשת בזה?
זה נח / חלק?השתמשתי המון בחלק של הטבלאות (החינמי).
הוא מושקע ומתועד היטב. -
semicolon בJS, לפי הספר? השאלה איזה :)@dovid אמר בsemicolon בJS, לפי הספר? השאלה איזה :
@מנצפך אמר בsemicolon בJS, לפי הספר? השאלה איזה :
בלי נקודה פסיק יכול לבלבל.
לדוגמא:return 'blabla'
יחזיר null כמדומני.
נכון זה יחזיר null אבל זו לא סיבה להשתמש בנקודה פסיק, שכן זה גם יחזיר null. להיפך, זה בדיוק אחת הסיבות של המצדדים לסמוך תמיד על שבירת שורה ואז לא מגיעים לטעות הזו.
אל תשכח את כלי המיניפקציה שהפכו היום לסטנדרט, ואם תוותר על הנקודה-פסיק, אתה מוסיף להם המון עבודה.
-
אנגולר 1 - Direcrive להמרת תאריך@dovid אמר באנגולר 1 - Direcrive להמרת תאריך:
@zvizvi טרחת לעיין בדוגמא? הוא רוצה שזה יעבוד עם הדיירקטיב שכבר כתוב, ולא לכתוב לשם כך.
אני הבנתי שהוא כתב את הדירקטיב השני בגלל שלא עבד לו הreadonly הרגיל, או משהו כזה.
-
אנגולר 1 - Direcrive להמרת תאריךngModelCtrl.$formatters.unshift(function (a) { if (ngModelCtrl.$modelValue) { var date = moment(ngModelCtrl.$modelValue); if (!date._isValid) { return ''; } return date.format('DD/MM/YYYY'); } }); ngModelCtrl.$parsers.unshift(function (viewValue) { if (viewValue && moment(viewValue, 'DD/MM/YYYY')._isValid) { return moment(viewValue, 'DD/MM/YYYY').format(); } });
-
אנגולר 1 - Direcrive להמרת תאריךכבר פרסמתי פה קוד של דיירקטיב שעושה בדיוק את זה, קח משם.
-
אנגולר 1 - Direcrive להמרת תאריך@מנצפך אמר באנגולר 1 - Direcrive להמרת תאריך:
(2018-04-03T21:00:00.000Z)
לדעתי input date לא אמור להתנגד לפורמט כזה
(2018-04-03T21:00:00.000Z)או לפחות ככה:
new Date('2018-04-03T21:00:00.000Z')
-
איך מכניסים פונקציה בתוך קלאס של אלמנט@dovid אמר באיך מכניסים פונקציה בתוך קלאס של אלמנט:
@zvizvi אמר באיך מכניסים פונקציה בתוך קלאס של אלמנט:
@chagold אמר באיך מכניסים פונקציה בתוך קלאס של אלמנט:
איך עושים DIV שהקלאס שלו יריץ פונקציה ?
(אפשרי גם שאירוע אחר עליו, שירוץ רק אחרי שהבינדינג יעלה את האובייקט ל-HTML, אבל נראה לי שהראשון הוא הנכון)?תודה.
אם הבנתי נכון את שאלתך, (ומבלי לגרוע מדברי @dovid ...)
ng-init="function()"
זה לא יעבוד עם הקוד מוזרק דינמית ע"י פונקציה חיצונית. צריך compile במונחים של אנגולר 1.
לפעמים
$scope.$apply()
לבד יספיק. -
עזרה בselect2@chagold
הסקריפט שלך רץ כנראה לפני עליית הHTML.
שים את הסקריפט בסוף המסמך, או לחילופין תעטוף את הסקריפט ב
$(document).ready
-
מציאת רשומה ריקה ב- sails.js@מנצפך אמר במציאת רשומה ריקה ב- sails.js:
@zvizvi אמר במציאת רשומה ריקה ב- sails.js:
Sequelize
איזה DB?
איני יודע אם הנ"ל תומך ב - mongodb.
אני ב PostgreSQL, ונכון, הוא לא תומך בשום NoSql.
-
מציאת רשומה ריקה ב- sails.js@מנצפך אני משתמש בORM אחר בשם Sequelize.
מעניין יהיה לשמוע מבעלי ניסיון מי מהם יותר מומלץ, אם בכלל. -
אנגולר: ריקון אוטו' של modal כתלות במשתנה אחר@dovid אמר באנגולר: ריקון אוטו' של modal כתלות במשתנה אחר:
@zvizvi אמר באנגולר: ריקון אוטו' של modal כתלות במשתנה אחר:
מכיון שמומלץ מאוד לשמור דברים רק בקונטרולר ולא בסקופ, אז גם אין את הבעיה של סקופ חדש.
אתה מתכוון לגישת Controller as?
כן. (ואגב, לפי הכללים של ג'ון פפא יש לקרוא לו vm,
ע"ש view model
https://github.com/johnpapa/angular-styleguide/blob/master/a1/README.md#controlleras-with-vm) -
תבניות של API@dovid אמר בתבניות של API:
@yossiz אמר בתבניות של API:
יש לי חבר שטוען לי כל הזמן ש-strapie היא התשובה לכל הבעיות של מפתחי נוד.
מזל שבסוף הואלת לכתוב על זה!
נראה מדהים וגם נראה שיעזור בהחלט ל@davidnead
לטובת המחפשים:
https://strapi.io/
https://github.com/strapi/strapiבדגש על Strapi V4 שעכשיו בבטא, ובא לפתור הרבה בעיות (ויש הרבה) שישנן בגירסה הנוכחית
-
בשורה מרעישה לכל מי שסובל מבעיות UX הנובעות מבלבול בין לחיצות כפולות לבודדות@ארכיטקט
בעיני הרבה יותר קל - קצר - נקי - אלגנטי להרים Flag בעת הפעלת הלחיצה ולכבות אותו בסיום הפעולה (או לאחר timeout קטן), ולשים תנאי שהפונקציה לא תתבצע אם הFlag נמצא.
נכון זה לא כ"כ גנרי (צריך לממש כל פעם), אבל עדיין...let flag; async function doSomething () { if (flag) return; flag = true; await doAnything... await someTimeout... // Optional flag = false; } <button onclick="doSomething()">Do</button>
בעיקר מה שהכי יפה פה, זה שהתנאי להחרגה לא תלוי בזמן (שזה לא כ"כ מאפיין את הבעיה) אלא תלוי בשאלה היחידה הרלוונטית: האם הפעולה הסתיימה או שעדיין לא.
-
תוסף חדש, עריכת אונליין לריפו בגיטהאב@מנחם-ציון אמר בתוסף חדש, עריכת אונליין לריפו בגיטהאב:
@zvizvi אמר בתוסף חדש, עריכת אונליין לריפו בגיטהאב:
Edge בקרוב
Edge החדש מבוסס כרומיום ותוספים של כרום עובדים בו
נכון, אבל בכל זאת העליתי לחנות הייעודית שלהם, ומתברר שלוקח להם נצח כדי לאשר (אולי טיפה פחות, לא בטוח)...