CanJS & rsquo; תומך הליבה דוג'ו , jQuery , zepto , YUI ו- Mootools .
בעשותם כך, זה & nbsp; חושף את עצמו ל הודות רחבה במקרי קבוצת היזמים ושימוש לאפשרות נחקרה בעבר של שילוב טכנולוגיות יחד, במקום להתמקד רק על כלי אחד.
במסגרת נבנתה על גרעין קטן ומבנה * MV, תומכי נתונים דו כיוונית מחייבים, תגים מותאמים אישית, יישומונים, בעלי התגובה שלה מנוע תבנית עצמו מאוד.
CanJS עובד עם בצד הלקוח (דפדפנים) ואת בצד השרת (Node.js) סביבות AMD.
CanJS פותח כדי להיות חלק למסגרת JavaScript - JavaScriptMVC
מה חדש במהדורה זו:.
- שינוי שם והוספת can.Component viewModel רכוש.
- הגדר בהקשר תקין כאשר מחשוב async בעל אורך של 1
- Typo (השימוש @params במקום @param) שבתיעוד can.Model
- נוספה הערה וכמה דוגמאות קוד הממחישות חיפושי יחסית can.view.Scope.attr.
- מוסיף can.Compute, ו & quot; לחשב & quot; סוג סטר / גטר קילוף עבור להגדיר Pugin
- האם-ערך לא שני לאגד דרך עם ערך המפתח שיש לו 0 ואחד ערכים תיבת סימון
- Spaces סביב מפתח עם ערך יכול לעשות לא שני בדרך לאגד
- יכול-מקרה לא יכול לקרוא לפונקציות ביניים לפני הקריאה לפונקציה הסופית
- can.fixture.store בחפצים לא עובד עבור .create
- משאב can.Model אינו יוצר & quot; להרוס & quot; שיטה סטטית
- אל תשנה תוואי אם השינוי היחיד יהיה prepending & quot;! & Quot;
- הפוך RequireJS לעבוד עם can.import
- השלם את תוסף מיין
- האם ATTR תיבות סט
- הוספה / הסרה של אירועים תמיד לתת לך בחזרה מערכים
- הועבר jQuery מתוך travis.yml קובץ ולתוך devDependencies
- can.route.setState אינו עמוק לנקות את המסלול
- travis.yml before_script
- נצפים יכול / מפה / תוסף הגיבוי
מה חדש בגירסה 2.3.1:.
- שינוי שם והוספת רכוש can.Component viewModel
- הגדר בהקשר תקין כאשר מחשוב async בעל אורך של 1
- Typo (השימוש @params במקום @param) שבתיעוד can.Model
- נוספה הערה וכמה דוגמאות קוד הממחישות חיפושי יחסית can.view.Scope.attr.
- מוסיף can.Compute, ו & quot; לחשב & quot; סוג סטר / גטר קילוף עבור להגדיר Pugin
- האם-ערך לא שני לאגד דרך עם ערך המפתח שיש לו 0 ואחד ערכים תיבת סימון
- Spaces סביב מפתח עם ערך יכול לעשות לא שני בדרך לאגד
- יכול-מקרה לא יכול לקרוא לפונקציות ביניים לפני הקריאה לפונקציה הסופית
- can.fixture.store בחפצים לא עובד עבור .create
- משאב can.Model אינו יוצר & quot; להרוס & quot; שיטה סטטית
- אל תשנה תוואי אם השינוי היחיד יהיה prepending & quot;! & Quot;
- הפוך RequireJS לעבוד עם can.import
- השלם את תוסף מיין
- האם ATTR תיבות סט
- הוספה / הסרה של אירועים תמיד לתת לך בחזרה מערכים
- הועבר jQuery מתוך travis.yml קובץ ולתוך devDependencies
- can.route.setState אינו עמוק לנקות את המסלול
- travis.yml before_script
- נצפים יכול / מפה / תוסף הגיבוי
מה חדש בגירסה 2.2.9:.
- שינוי שם והוספת רכוש can.Component viewModel
- הגדר בהקשר תקין כאשר מחשוב async בעל אורך של 1
- Typo (השימוש @params במקום @param) שבתיעוד can.Model
- נוספה הערה וכמה דוגמאות קוד הממחישות חיפושי יחסית can.view.Scope.attr.
- מוסיף can.Compute, ו & quot; לחשב & quot; סוג סטר / גטר קילוף עבור להגדיר Pugin
- האם-ערך לא שני לאגד דרך עם ערך המפתח שיש לו 0 ואחד ערכים תיבת סימון
- Spaces סביב מפתח עם ערך יכול לעשות לא שני בדרך לאגד
- יכול-מקרה לא יכול לקרוא לפונקציות ביניים לפני הקריאה לפונקציה הסופית
- can.fixture.store בחפצים לא עובד עבור .create
- משאב can.Model אינו יוצר & quot; להרוס & quot; שיטה סטטית
- אל תשנה תוואי אם השינוי היחיד יהיה prepending & quot;! & Quot;
- הפוך RequireJS לעבוד עם can.import
- השלם את תוסף מיין
- האם ATTR תיבות סט
- הוספה / הסרה של אירועים תמיד לתת לך בחזרה מערכים
- הועבר jQuery מתוך travis.yml קובץ ולתוך devDependencies
- can.route.setState אינו עמוק לנקות את המסלול
- travis.yml before_script
- נצפים יכול / מפה / תוסף הגיבוי
מה חדש בגירסה 2.2.6:.
- שינוי שם והוספת רכוש can.Component viewModel
- הגדר בהקשר תקין כאשר מחשוב async בעל אורך של 1
- Typo (השימוש @params במקום @param) שבתיעוד can.Model
- נוספה הערה וכמה דוגמאות קוד הממחישות חיפושי יחסית can.view.Scope.attr.
- מוסיף can.Compute, ו & quot; לחשב & quot; סוג סטר / גטר קילוף עבור להגדיר Pugin
- האם-ערך לא שני לאגד דרך עם ערך המפתח שיש לו 0 ואחד ערכים תיבת סימון
- Spaces סביב מפתח עם ערך יכול לעשות לא שני בדרך לאגד
- יכול-מקרה לא יכול לקרוא לפונקציות ביניים לפני הקריאה לפונקציה הסופית
- can.fixture.store בחפצים לא עובד עבור .create
- משאב can.Model אינו יוצר & quot; להרוס & quot; שיטה סטטית
- אל תשנה תוואי אם השינוי היחיד יהיה prepending & quot;! & Quot;
- הפוך RequireJS לעבוד עם can.import
- השלם את תוסף מיין
- האם ATTR תיבות סט
- הוספה / הסרה של אירועים תמיד לתת לך בחזרה מערכים
- הועבר jQuery מתוך travis.yml קובץ ולתוך devDependencies
- can.route.setState אינו עמוק לנקות את המסלול
- travis.yml before_script
- נצפים יכול / מפה / תוסף הגיבוי
מה חדש בגירסה 2.2.5:.
- שינוי שם והוספת רכוש can.Component viewModel
- הגדר בהקשר תקין כאשר מחשוב async בעל אורך של 1
- Typo (השימוש @params במקום @param) שבתיעוד can.Model
- נוספה הערה וכמה דוגמאות קוד הממחישות חיפושי יחסית can.view.Scope.attr.
- מוסיף can.Compute, ו & quot; לחשב & quot; סוג סטר / גטר קילוף עבור להגדיר Pugin
- האם-ערך לא שני לאגד דרך עם ערך המפתח שיש לו 0 ואחד ערכים תיבת סימון
- Spaces סביב מפתח עם ערך יכול לעשות לא שני בדרך לאגד
- יכול-מקרה לא יכול לקרוא לפונקציות ביניים לפני הקריאה לפונקציה הסופית
- can.fixture.store בחפצים לא עובד עבור .create
- משאב can.Model אינו יוצר & quot; להרוס & quot; שיטה סטטית
- אל תשנה תוואי אם השינוי היחיד יהיה prepending & quot;! & Quot;
- הפוך RequireJS לעבוד עם can.import
- השלם את תוסף מיין
- האם ATTR תיבות סט
- הוספה / הסרה של אירועים תמיד לתת לך בחזרה מערכים
- הועבר jQuery מתוך travis.yml קובץ ולתוך devDependencies
- can.route.setState אינו עמוק לנקות את המסלול
- travis.yml before_script
- נצפים יכול / מפה / תוסף הגיבוי
מה חדש בגירסה 2.1.4 / 2.2.0-pre.0:
- הפוך פחית .Construct לעבוד עם גטר / סטר (ואת תוסף סופר)
- עדכון compute.read כדי גם לחזור פונקציות בנאי
- רכוש בגינם לא אימותים מוגדרות זורקים חריג
- קריאה מתוך ערכים מוגדרים בהיקפה.
- פונקציה קבועה לצורך החלפה
- שימוש attrData.scope.compute כמו סטר מציג הודעת שגיאה אם גטר לא נקרא
- הגדרת מחשב שנוצר עם computeData תזרוק אם הסט הראשון
- תקן גישת אופי IE7
- $. Fn.scope מוגדר בעת שימוש CommonJS
- האם לא לקרוא מאפיינים של can.Map בתוך שיטת השווי של נכס
- הוסר madeMap ו getMapFromObject מ LazyMap מאז שזה בשימוש
- טיעונים נכונים שדר עם can.List: אחוי אם הכנסה והסרה של אותם מרכיבים .
- תוצאות לא עקביות בתהליך העמדת can.Models מְדוּבלָל
- היקף אובייקטים בעלי תכונות פונקצית בנאי כאל שיטות
- אזהרת שפם על עוזרים
- הרחבת מודל דורס parseModels ()
- משתנה בשימוש ב can.Model
מה חדש בגירסה 2.1.3:
- שינויים:
- IE 8 + 10 תיקונים
- מוודא can.compute.read יכול לקרוא ערך can.route סופי
- מאפשר מפות עברו הבנאי של can.Map
- עושה can.route.current הוא נצפה
- רכיב אינו מעדכן היקף בתעודת זהות, מעמד, ונתונים-נוף-id לייחס שינויים
- מנע 'דולף קורא' על מחשב בודד לאגד
- בנאי can.Map נכשל אם חלפו עוד מפה
- תיעוד Incomplete עבור can.List.prototype.filter
- שיטת can.Map לא להיות חשיב אוטומטי
- can.route.current הוא לא חי-bindable
- setupSingleBindComputeHandlers לדלוף observables זמני.
- can.compute.read לא צריך להתקשר can.route
- תיקונים compute.read עם מפה עטוף מחשוב
- בעת שימוש עוזר עם 2 מחרוזת טיעונים
- פישוט והבהרה docs lazymap
- תיעוד כיצד לגשת תכונות מפה המכילות נקודה
מה חדש בגירסה 2.1.0:
- שינויים:
- בעית stache עם לגנוב בגרשיים בודדים
- docs רכיב עדכון על עובר נתונים באמצעות תכונות
- can.Mustache, can.EJS ו can.view.mustache, can.view.ejs מופחתים
- docs לסיים can.Map.define
- אזהרה לא משתמש להאריך.
- הוספת מדריך לפיתוח תוספים
- תיעוד הבטחת רשימה.
- רישום dev השפם
- can.Map.define
- עושה יכול-ערך ויכול אירוע עבודה עם {}
- תיקון באגים עם מנהג סגירה עצמית תגי תגים מותאמים אישית ריקים.
- {} עובד עם-ערך יכול ויכול ללחיצה
- stache לא לרשום כראוי עם לגנוב
- can.Mustache הוא המרת can.Model על can.Map
- האם ערך טיפול null בנוסף מוגדר עבור אלמנטים בחר
- docs can.view.live
- עדכוני מתכוני דף
מה חדש בגירסה 2.0.7:
- שינויים:
- הגדרה עבור גרסת פיתוח AMD
- לבנות dev AMD
מה חדש בגרסת 2.0.4:
- פונקציות גלובליות המוגדרות כאשר זה לא צריך להיות
- רשימה לא מוגדר עבר {{#each}}
- מבחן נוסף עבור באג האירוע מוכנס (לחיות לחסום מחייב)
- תמיכה בדיקה לא מקוון
- בעת שימוש html-הערות מסוימות, can.view.Scanner אינו מכיר אותם כראוי
מה חדש בגירסה 2.0.3:
- לולאות השפם לא להדפיס 0
- שים עדכון בונה
- מתן פונקצית בנאי can.Map להיקף של רכיב לא עובד.
- @index אינו מחושב באופן תקין כאשר יש אלמנטים זהים ברשימה
- בתוך eventHandler this.scope אינו מוגדר (כפי שהוא נקרא על היקף עצמו)
- תמיכה באוור, גרסות jQuery מרובות
מה חדש בגירסה 2.0.0:
- השתנה:
- רשימות החלפת לחיות מחייב
- להשמיד params
- מיוחדת תכונה מחייבת
- שפם מחייב רשימות עוזרים
- תכונות HTML מסוימים צריכים מיוחדים חיים מחייב
- להשמיד תבניות ותכונות.
- חלק typo של בתיעוד.
- attr () לא עובד בחלק מהמקרים ב IE9
- תלות can.Object עבור can.fixture
- פונקציות מפיקות צפו אינו פועלות עם Deferreds
- can.view.ejs (str) ו can.view.ejs (id, str) לחזור תגובות שונות
- can.Mustache: #if חלקים ניתנים פעמיים כאשר מופעל מ חי מחייב
- can.route.ready לא צריך להיקרא באופן אוטומטי
- ערכי ברירת מחדל can.route אינם עובדים
מה חדש בגירסה 1.1.8:
- can.Observe.List.Sort: לתקן עבור במקרה כאשר קומפרטור אינו פונקציה
- שגיאה מטמון למשל makeFindOne: http://canjs.com/docs/can.Model.makeFindOne.html
- שני דוחות השיבה Mustache.getHelper
- הפסקות תחביר מומלץ can.route
- לרקורסיה אינסופית מנעו על unbindAndTeardown כאשר פקח עיניים של _bindings אינה מוגדרת ולבחון היא התייחסות עצמית
מה חדש בגירסה 1.1.4:
- נוסף:
- התכונה removeAttr can.Model.
- קורא להרוס על הלא התעקש מודל.
- תמיכה 1.9.x jQuery.
- Helpers השפם המקבלים מחשב ולחזור אלמנט אמור לעבוד.
מה חדש בגירסה 1.1.3:
- עיבוד מודלים בטבלאות מייצרת תוצאות שונות מאשר השווה להתבונן
- עוזרים נתוני שפם לא מנתח מייחס כראוי
- נופי שפם חלקית להניח תג האב המתאים חיים מחייב
- החלקיים השפם לא לנתח כראוי
מה חדש בגירסה 1.1.2:
- בעיה נפתר כאשר גניבת תבניות שפם - יכול / נוף / מחזיר שפם יכול להתנגד עכשיו.
- בקרה לא צריכה לחייב לאירועים בתבניות המכילים ערכים מוגדרים.
- איפוס צורה ומשנת ערכי קלט.
- בהמשך AMD לבנות שיפורים.
מה חדש בגירסה 1.1.0:.
- תאימות נוסף AMD
מה חדש בגרסת v1.0b:.
- עודכן מספור מחדל הדגמה
דרישות :
- לאפשר JavaScript על הלקוח בצד
- Node.js עבור בצד השרת סביבות
תגובות לא נמצא