מאפיינים
בקטע הזה מוסבר איך ליצור רכיב <div>
ללחצן הרשמה למינוי. ברשימות שבהמשך מפורטים מאפייני החובה והמאפיינים האופציונליים של הרכיב. מאפיינים אופציונליים מאפשרים לכם לשלוט בפריסה ובעיצוב של הלחצן, וגם לבחור אם להציג את מספר המנויים של הערוץ.
מאפיינים נדרשים
-
class
– מגדירים את הערך ל-g-ytsubscribe
. הסיווג הזה מזהה את הרכיב<div>
כמאגר ללחצן הרשמה, ומאפשר ל-YouTube לשנות את הגודל של הלחצן המוטמע באופן דינמי, כפי שמוסבר בקטע הבא. -
חובה לציין ערך לאחד משני המאפיינים הבאים:
-
data-channel
– השם של הערוץ שמשויך ללחצן. ערך לדוגמה:GoogleDevelopers
. -
data-channelid
– מזהה הערוץ שמשויך ללחצן. ערך לדוגמה:UC_x5XG1OV2P6uZZ5FSM9Ttw
. אפשר לאחזר את מזהה הערוץ בהגדרות של חשבון YouTube או באמצעות APIs Explorer בסוף המסמך הזה. מידע נוסף על עבודה עם מזהי ערוצים
-
מאפיינים אופציונליים
-
data-layout
– הפורמט של הלחצן. ערכי המאפיין החוקיים הם:-
default
– מוצג סמל של לחצן הפעלה והמילה 'הרשמה' בשפה של המשתמש, שנבחרת לפי הגדרת השפה או המיקום של המשתמש. -
full
– בנוסף לכפתור הרגיל, מוצגים הדמות של הערוץ וכותרת הערוץ.
-
-
data-theme
– מציין את ערכת הצבעים שבה יש להשתמש עבור הכפתור. הערכים החוקיים הםdefault
ו-dark
. העיצובdark
מיועד לאפליקציות שבהן הלחצנים מוצבים על רכיב רקע כהה יותר. -
data-count
– מציין אם בלחצן מוצג מספר המנויים של הערוץ. התנהגות ברירת המחדל של הכפתור היא הצגת מספר המנויים. הערכים החוקיים הםdefault
ו-hidden
. -
data-onytevent
– הערה: המאפיין הזה יצא משימוש.
אירועים
הערה: האירועים subscribe
ו-unsubscribe
של לחצן ההרשמה הוצאו משימוש. באופן דומה, גם המאפיין data-ytonevent
, שאפשר היה להוסיף בעבר לרכיב הווידג'ט כדי לציין מאזין להתראות על אירועים, הוצא משימוש.
רינדור דינמי
במקום להשתמש בקוד ההטמעה הרגיל מכלי ההגדרה, אפשר להציג את Subscribe Button באופן דינמי. הגישה הזו מונעת מ-JavaScript של ה-API לעבור על כל DOM כדי לאתר לחצנים, וכך יכולה לשפר את זמן העיבוד של הלחצנים.
כחלק מGoogle+ JavaScript API, Subscribe Button תומך בשיטות go
ו-render
רגילות, שאפשר להשתמש בהן כדי להציג באופן דינמי לחצני מינוי. לדוגמה, אפשר להשתמש בשיטות האלה כדי להציג לחצן שלא קיים כשהאירוע DOM ready
מופעל, למשל בדף שמתעדכן באמצעות AJAX.
שיטה | תיאור |
---|---|
gapi.ytsubscribe.go( |
הפונקציה מעבדת את כל לחצני ההרשמה במאגר התגים שצוין. כדאי להשתמש בשיטה הזו אם רכיבי לחצן המינוי שרוצים להציג כבר קיימים. לדוגמה, אם האפליקציה שולחת בקשת AJAX שמחזירה את רכיב <div> המלא עבור Subscribe Button, צריך לקרוא ל-method go() כדי להציג את הלחצן.
|
gapi.ytsubscribe.render( |
התג Subscribe Button מוצג בקונטיינר שצוין. משתמשים בשיטה הזו אם הרכיב שיכיל את Subscribe Button עדיין לא קיים וצריך ליצור אותו.
|
איך מעבדים לחצן באמצעות gapi.ytsubscribe.go
בדוגמה שלמטה מוצג הקוד שבו משתמשים כדי להפעיל את השיטה gapi.ytsubscribe.go
כדי להציג באופן דינמי לחצן כשלוחצים על הקישור.
הערה: כלי ההגדרה שלמעלה משתמש גם הוא בשיטה go
כדי להציג לחצן חדש כשמעדכנים את אפשרויות הלחצן או את הקוד.
איך מעבדים כפתור באמצעות gapi.ytsubscribe.render
בדוגמה הבאה מוסבר איך להפעיל את השיטה gapi.ytsubscribe.render
כדי להציג באופן דינמי לחצן כשלוחצים על הקישור: