لقد بدأت للتو مسيرتي الرسمية وكنت أقوم بعنوان JS الموحدة للشركة في الأيام الأخيرة. لقد توصلت إلى طريقة لتمرير معلمات التكوين من خلال سمات مخصصة للنص.
في بعض الأحيان نكتب مكون إضافي JS. لاستخدام هذا البرنامج المساعد ، نحتاج أولاً إلى تقديم المكون الإضافي JS في HTML ، ثم إضافة علامة نصية واتصل به فيه. مثل البرنامج المساعد تبديل الصورة. الرمز تقريبًا على النحو التالي:
$ .fn.picswitch = function (الخيار) {// هنا هو رمز تبديل الصور}بعد تقديم هذا المكون الإضافي ، تحتاج إلى إضافة رمز الاتصال إلى علامة نصية أخرى.
$ ('#pic'). picswitch ({'speed': '400' ، 'Derection': 'Left' // ... هنا التكوين})بالطبع لا توجد مشكلة في هذا ، لكن في بعض الأحيان لا نريد إضافة المزيد من علامات البرنامج النصي. إذا قدمنا علامات البرنامج النصي فقط ، وكيفية تمرير معلمات التكوين؟
في هذا الوقت ، يمكننا استخدام الخصائص المخصصة على البرنامج النصي لتمرير معلمات التكوين. قبل ذلك ، يجب أولاً معالجة المكون الإضافي لتبديل الصور. الرمز المعدل كما يلي:
$ .fn.picswitch = function () {// هنا هو رمز تبديل الصور} ؛// اتصل بالمكون الإضافي بعد كتابته واتصل به مباشرة
$ ("هنا هو المحدد ، تحتاج إلى الحصول عليه على علامة النص").
بعد ذلك ، قم بتمرير المعلمات على البرنامج النصي ، وارجع المكون الإضافي JS على النحو التالي على صفحة HTML.
<Head> <script src = '/script/picswitch.js' id = 'picswitch' obj = '#pic' Option = '{"speed":أخيرًا ، قم بتعديل البرنامج المساعد إلى:
$ .fn.picswitch = function () {// هذا هو رمز تبديل الصور} ؛ // بعد كتابة المكون الإضافي ، اتصل بالناسي VAR = $ ('#picswitch') ، $ (محدد) .picswitch (الخيار) ؛وبهذه الطريقة ، يتم تحقيق الوظيفة بعلامة واحدة فقط ، ويتطلب تغييرات التكوين فقط تغيير خصائص البرنامج النصي المخصصة.