אם הבנתי נכון את שאלתך...
התממשקות עם json תעשה באותה דרך כמו שתבקש מקובץ אחר (php וכו)
פשוט בקשה לקובץ והוא מחזיר לך את כל תוכנו כאובייקט.
ש.ב.ח.
-
עבודה עם API json -
הקלאס ng-enter מופיע לפני שאני מנסה לפלטר...@dovid
הCSS תקין, זה הcomponent בעצמו שיש עליו repeatנכון, הוא אמור להגיע עם ng-enter אבל להשתחרר ממנו גם! וכאן זה לא קורה! הוא תקוע עם הng-enter לאדעלמה...
@ש-ב-ח אמר בהקלאס ng-enter מופיע לפני שאני מנסה לפלטר...:
האלמנט הrepeat היה בתוך אלמנט שהיה בng-show ולכן הוא קיבל את הקלאס הזה.
אולי המשפט היותר נכון "...ולכן הוא לא השתחרר מהקלאס הזה"
-
הקלאס ng-enter מופיע לפני שאני מנסה לפלטר...מצאתי את המוקש אבל זה ממש מוזר, איך פותרים אותו.
האלמנט הrepeat היה בתוך אלמנט שהיה בng-show ולכן הוא קיבל את הקלאס הזה. -
הקלאס ng-enter מופיע לפני שאני מנסה לפלטר...באנגורלJS
עשיתי רכיב שהוא repeat עם פילטר מ input.
ניסיתי להוסיף לו אנימציה כך:item-product.ng-move, item-product.ng-enter, item-product.ng-leave { transition:all 0.5s; } item-product.ng-leave.ng-leave-active, item-product.ng-move, item-product.ng-enter{ opacity:0; } item-product.ng-leave, item-product.ng-move.ng-move-active, item-product.ng-enter.ng-enter-active { opacity:1; }
ומשום מה כשהדף עולה לא ראיתי את הפריטים, מבדיקה קצרה עולה שהקלאס ng-enter מגיע עם הפריטים, למה?
אשמח לתגובתכם.
-
למה ng-disabled לא עובד כמצופה...@dovid אמר בלמה ng-disabled לא עובד כמצופה...:
אז מנסיוני אני מייעץ לך לדאוג במהלך הפיתוח לא לצבור אפילו שגיאה אחת בקונסול.
שגיאה זו לא אזהרה, והיא בהחלט עושה או מנבאת בעיה וגם מטשטשת שגיאות אחרות שלצידה.אל תלך רחוק... התכוונתי עבור הדמו... בפיתוח זה לא כך, אבל בהחלט זה יכול להפריע גם עבור בדיקה כזאת... ויהי רצון שלא נצטרך...
-
למה ng-disabled לא עובד כמצופה...@dovid
מקבל את ההערות הבונות (וגם את המחמאות...).-
בגדול לא עניין אותי משגיאות אחרות כי רציתי לגשת ישר לעניין.
-
לגבי העיצוב וכו', פשוט העתקתי חלקים מהקוד שלי כי לא רציתי להתקשקש עם קוד חדש...
-
את השגיאה העיקרית שלי כבר מצאתי כמו שראית למעלה...
-
בקשר לשגיאה שלא הבנת מקורה. היא בגלל שיש שם שימוש בng-html-bind בשעה שלא הוזרק המודל לapp.
תודה רבה.
-
-
למה ng-disabled לא עובד כמצופה...מצאתי אותו!!!!!!!!!
בטעות הפונקציה (כלומר הוספת האיבר לאובייקט הקונטרולר) נוספה בתוך איבר/פונקציה אחרת...
איזה תסכול!!! -
למה ng-disabled לא עובד כמצופה...@dovid
עשיתי console.log לכל הקונטרולר...
מוזר... בפריטים שאכן זה לא עובד אין בכלל את הפונקציה בקונטרולר... איך זה? -
למה ng-disabled לא עובד כמצופה...@dovid
זו הייתה עבודה... והנה:
debuger.rarתודה מראש
-
למה ng-disabled לא עובד כמצופה...@dovid
מדובר בתבנית וורדפרס... מלאן קבצים... להעלות לשרת חי? זה יעזור? -
למה ng-disabled לא עובד כמצופה...@dovid
לא מצאתי שגיאה קשורה....
(יש שני שגיאות שמופיעות בכל מקרה. ואמרתי, במוצרים אחרים הכל עובד פיקס)בכל מקרה, אולי בכל זאת זה קשור לשגיאה הזאת (אל אף שהיא מופיעה בכל מקרה פעם אחת בכל ריענון).
איך באמת מטפלים בה?
זה נראה שמשהו שם בjQuery לא מסכים לאטריפולציה של אנגולר... (חשוב להדגיש שהתמונה כן נראת למשתמש, כלומר, חזותי נראה שהכל תקין). -
למה ng-disabled לא עובד כמצופה...@מנצפך
ברור, וזו השאלה... -
למה ng-disabled לא עובד כמצופה...@מנצפך
ברור שבדקתי כך, אין שום תגובה בconsole. -
למה ng-disabled לא עובד כמצופה...יצרתי כפתור עם ng-disabled בהתאם לפרטים שעל המשתמש לבחור, אם הוא לא בחר בהם, הכפתור לא יפעל.
הפרטים משתנים מעניין לעניין לכן הng-disabled הוא לפי return של פונקציה כזאתthis.validationProduct = function(){ var validation = true; if(this.product.price_size && !this.productSelect.sizeSelected){ validation = false; } if(this.product.color_base && !this.productSelect.color_base){ validation = false; } if(this.product.color_wood && !this.productSelect.color_wood){ validation = false; } if(this.product.color_metal && !this.productSelect.color_metal){ validation = false; } if(this.productSelect.amount <1){ validation = false; } return validation; }
בhtml זה כך:
<button class="btn btn-turquoise m-auto" ng-disabled="!ctrl.validationProduct()" ng-click="ctrl.addProductToOrder()">הוסף פריט להזמנה</button>
זה עובד מצויין במוצרים שיש בהם אחד מההתניות שבפונקציה, אבל אם אין כלום משום מה הוא לא מגיב כלל, כלומר הפונקציה לא מופעלת כלל. והכפתור נשאר נכה כל חייו
-
עזרה בתכנון מערכת@nigun אמר בעזרה בתכנון מערכת:
אולי תרחיב יותר מכיוון חווית הלקוח איך האתר אמור להראות אצלו?
@dovid
מדובר בדף אנגולרJS (דף יחיד)
רוב המידע מגיע מיד עם עליית הדף או כשרכיב כל שהוא הנצרך לדף מבקש אותו, אבל הוא מגיע רק פעם אחת.כאשר יש מידע - כמו הפריטים והמחירים, במשתמש מסוג משרד - שבעצם שונה מהזמנה להזמנה, אז בעצם יש צורך למשוך על כל הזמנה מידע אחר.
האם להתחיל לעשות התניות בתוך קוד JS בדיוק מה הוא ישלח לשרת, איך יטפל בתגובה, ומה הוא יציג, בהתאם לרמת המשתמש? נראה לי מסובך ומעוקל... ובעצם כל אטריפולציה - במקרה כזה - תצטרך לקבל פונקציה ולא משתנה מהקונטרולר, כשעל כל פונקציה תהיה התנייה בהתאם לרמת המשתמש המחובר, ובהתאם למשתשמש/חנות שמיוחסים להזמנה.
משהוא כזה: אם המשתמש המחובר הוא חנות = תציג לו את המחיר המופיע בפריט, אחרת-אם המשתמש הוא משרד = תבדוק את מחירון המשתמש/חנות המיוחסת להזמנה ותציג את המחיר מהמחירון של הלקוח שמופיע בפריט... איזה ארוך ומתיש... -
עזרה בתכנון מערכת@dovid
יש את החנות שהיא מבצעת הזמנות עבור לקוח קצה
המשרד הוא כמו שירות לקוחות, מקבל הזמנות ומטפל בהם,
אבל יש מקרים בהם המשרד צריך לבצע הזמנה עבור חנות מסויימת (בא נאמר טלפוני), מיותר שהפקידה תיכנס לחשבון של החנות ההיא. במקום זה אני מעוניין שהיא תוכל מהחשבון שלה לבצע הזמנה עבור החנות.המשרד הוא משתמש, אם חשבון המשתמש יתייג את המחיר באופן גלובלי, זה לא נכון עבור המשרד, כי הפקידה במשרד רואה לא רק הזמנות שלה (ואולי בכלל אין כאלה) אלא של כל החנויות, ולכן כל הזמנה המחירון שלה שונה בהתאם לחנות שהזמינה אותה.
-
עזרה בתכנון מערכתשלום וברכה.
אני מפתח כרגע מערכת הודעות והזמנות של ספק רהיטים.
במערכת ישנם סוגי משתמשים,- חנות (המזמינה מוצר עבור לקוח הקצה).
- משרד - מקבל הזמנות וכדו'.
- מוביל - מאשר אספקה + תמונה וכו'.
הספק מתעסק עם כמה חברות רהיטים, כך שכל הזמנה צריכה להיות (ע"פ דרישתו) עבור חברה אחת בלבד.
לשם כך, בפתיחת הזמנה מתבקש המשתמש לבחור בחברה בה הוא מעוניין לבצע הזמנה.
בהזמנה יש גם מקטע של הודעות, שהם כמו צאט המיושם ע"י החנות והמשרד לגבי ההזמנה.ברור שכל משתמש מקבל פנים אחרות,
לחנות יהיו רק הזמנות שהמשתמש המחובר ביצע ואילו למשרד יהיה הכל.בבחירת פריטים להזמנה, יוצגו רק פריטים המשוייכים לחברה אליה ההזמנה מיוחסת.
מחיר הפריטים נקבע בהתאם למחירון הלקוח. (ישנם שלושה רמות מחיר). כמובן שהמחיר שמגיע מצד השרת הוא רק המחיר של הלקוח, ולא בצד הלקוח תהיה התיוג למחיר. (כדי שלא יהיה מי שיחפש מאחורי הקלעים איזה מחיר יש יותר זול...).
גם משתמש מסוג משרד יכול לבצע הזמנה כשהוא מתבקש לבחור גם בשם החנות.
וכאן מתחיל סיבוך, האם להוריד את כל המוצרים בבת אחת מהשרת ללקוח עם המחירים, ואז מה יהיה עם משתמש מסוג משדר שכל הזמנה שהוא נכנס עליה המחירון שונה (כי הם משוייכים למשתמשים אחרים). או שהמוצרים ירדו בכניסה להזמנה בהתאם לחברה ולמחיר המשתמש שאליו מיוחסת ההזמנה, קראיות רבות מידי עבור המשתמש הרגיל - חנות... או אולי פשוט לשכפל את הדף וכל סוג משתמש יכנס לדף אחר...מה נכון?
רעיונות נוספים, אשמח לשמוע (גם בכללי, לאו דווקא לשאלה זו).
תודה מראש לעונים. -
פעולת JS מיד לאחר הופעת הרכיב - אנגולרJS@מנצפך אמר בפעולת JS מיד לאחר הופעת הרכיב - אנגולרJS:
ומאיפה הנתונים שהוא מציג? לוקלי? מהשרת?
אם הוא יפתח את הנתיב הזה... הם ירדו אז מהשרת.
אם הוא ינתב לנתיב הזה מנתיב אחר באפליקצייה הרי שהנתונים כבר ירדו כשהעמוד עלה והם כרגע קיימים בfactory. -
פעולת JS מיד לאחר הופעת הרכיב - אנגולרJS@מנצפך אמר בפעולת JS מיד לאחר הופעת הרכיב - אנגולרJS:
לא ברור מה גורם לרכיב להופיע?
אכן חסרתי מידע
התשובה:@מנצפך אמר בפעולת JS מיד לאחר הופעת הרכיב - אנגולרJS:
ראוטר
בהתאם לאחד הפרמטרים בראוטר מופיע הרכיב
-
פעולת JS מיד לאחר הופעת הרכיב - אנגולרJSאין תגובה....?