यहाँ प्लगइन दृष्टिकोण के लिए एक उदाहरण है, http://tivac.com/yui3/so/skladjfyhafjk_autocomplete.htm
, बस जब आप इनपुट में पहली प्लग स्वत: पूर्ण config के तहत आपके ईवेंट हैंडलर्स गुजरती हैं।
Y.one("#ac").plug(Y.Plugin.AutoComplete, {
resultHighlighter: 'phraseMatch',
source: ['foo', 'bar', 'baz'],
on : {
select : function(e) {
console.log(arguments); //TODO: REMOVE DEBUGGING
}
}
});
तुम भी तत्व के बाद सदस्यता ले सकते हैं नाम स्थान में यह ("एसी") से जोड़ा जाता का उपयोग कर खामियों को दूर किया गया है।
Y.one("#ac").ac.on("select", function() {
console.log("post-plugin event subscription"); //TODO: REMOVE DEBUGGING
});
आप एक वर्ग के रूप में यह प्रयोग कर रहे हैं, यह इस तरह काम करता है।
var ac = new Y.AutoComplete({
inputNode: '#ac',
source: ['foo', 'bar', 'baz']
});
ac.on("select", function() {
console.log("Class event subscription"); //TODO: REMOVE DEBUGGING
});