加载中...

@mixin


描述:记录一个mixin(混入)对象。

语法

@mixin [<MixinName>]

概述

您可以使用@mixin标签标识该对象是一个mixin(混入),旨在表明该对象的属性和方法混入到其他对象。然后,可以将@mixes标签 添加到使用了该 mixin(混入)的对象上。

例子

例如,使用 @mixin :

  1. /**
  2. * This provides methods used for event handling. It's not meant to
  3. * be used directly.
  4. *
  5. * @mixin
  6. */
  7. var Eventful = {
  8. /**
  9. * Register a handler function to be called whenever this event is fired.
  10. * @param {string} eventName - Name of the event.
  11. * @param {function(Object)} handler - The handler to call.
  12. */
  13. on: function(eventName, handler) {
  14. // code...
  15. },
  16. /**
  17. * Fire an event, causing all handlers for that event name to run.
  18. * @param {string} eventName - Name of the event.
  19. * @param {Object} eventData - The data provided to each handler.
  20. */
  21. fire: function(eventName, eventData) {
  22. // code...
  23. }
  24. };

还没有评论.