Skip to content

Instantly share code, notes, and snippets.

@lzyzsd
Forked from FokkeZB/index.js
Created April 22, 2013 14:12
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save lzyzsd/5435412 to your computer and use it in GitHub Desktop.
Save lzyzsd/5435412 to your computer and use it in GitHub Desktop.
function doClick(e) {
alert('Clicked!');
}
// Remove the event listener like this:
// $.myWidget.off("click", doClick);
$.index.open();
<Alloy>
<Window>
<Widget id="myWidget" src="my.alloy.widget" doClick="doClick" />
</Window>
</Alloy>
// Overwrite Backbone methods, as used in the generated code by Alloy:
// doClick ? $.__views.myWidget.on("click", doClick) : __defers["$.__views.myWidget!click!doClick"] = !0;
exports.on = $.label.addEventListener;
exports.off = $.label.removeEventListener;
// Overwrite backbone aliasses:
exports.bind = $.label.addEventListener;
exports.unbind = $.label.removeEventListener;
// Support Titanium methods
exports.addEventListener = $.label.addEventListener;
exports.removeEventListener = $.label.removeEventListener;
// Overwrite Backbone trigger and Titanium fireEvent methods for convenience
exports.trigger = $.label.fireEvent;
exports.fireEvent = $.label.fireEvent;
<Alloy>
<Label>Hello World</Label>
</Alloy>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment