2012-08-06 10 views
5

घटक HTML5 या prototype.js का एक विशेषता है? मुझे इस बारे में ऑनलाइन कोई भाग्य जानकारी नहीं मिल रही है। मुझे लगता है कि घटक और विशेषता अच्छी तरह से खोजी जाने वाली शर्तों के बहुत सामान्य हैं।घटक एचटीएमएल 5 या protoype.js चीज की विशेषता है?

(http://flixster.rottentomatoes.com/ से) उदाहरण:

<li id="" class="active" component="NavigationButton"> 
    ... 
</li> 

तो नेविगेशन तत्व और ली तत्वों के भीतर निहित पर एक नज़र डालें। एचटीएमएल को यहां उदाहरण के रूप में पेस्ट करने का तरीका सुनिश्चित नहीं है। नोट: उदाहरण देने के लिए मेरे कोड को संपादित करने के लिए स्वतंत्र महसूस करें

+1

'घटक' किसी भी HTML5 तत्व की विशेषता नहीं है। जांचने का एक आसान तरीका साइमन पीटर के एचटीएमएल 5 तत्व और विशेषता सूची में है: http://simon.html5.org/html-elements – mwcz

उत्तर

3

यह घटक ऑब्जेक्ट मॉडल द्वारा पढ़ा गया एक कस्टम विशेषता है जो कुछ कस्टम ढांचे है।

यह विशेषता के रूप में पढ़ता:

tags.each(function(tag) { 
    var name = $(tag).readAttribute("component"); 
    try { 
     new Component[name](tag); 
    } catch (err) { 
     console.error("Error initializing Component." + name + " - " + err); 
    } 
}); 

असल में क्या विशेषता मान था पर निर्भर करता है एक नया घटक उदाहरण पैदा करता है। अर्थात। यदि किसी तत्व में component="Form" था, तो फ्रेमवर्क उस तत्व के चारों ओर एक नया Component.Form उदाहरण बनाएगा। यह बहुत Flexy है।

+0

क्या यह एक फ्लिकस्टर/रॉटेंटोमैटो कस्टम कोडबेस है? अजीब है कि वे घटक ऑब्जेक्ट मॉडल का नाम चुनेंगे क्योंकि उस नाम का उपयोग माइक्रोसॉफ्ट द्वारा कॉम के लिए वर्षों से किया गया है। – BuddyJoe

+0

@brun ढांचे को इस फ़ाइल में परिभाषित किया गया है: http://static.flixstercdn.com/static/v/glo20101121/scripts/global.js "घटक ऑब्जेक्ट मॉडल" के लिए खोजें – Esailija

+0

धन्यवाद मैंने पहली बार कोड के उस अनुभाग को याद किया । पर्याप्त नीचे स्क्रॉल नहीं किया था। – BuddyJoe

संबंधित मुद्दे