如何在另一个文件中定义一个类方法

yuidoc - how to define a class method in an other file

本文关键字:一个 类方法 定义 另一个 文件      更新时间:2023-09-26

我在用yuidoc写文档。但是,我有一个类Model,它在其他地方定义了一个方法。下面是一些代码来可视化这种情况。假设我有一个文件model.js:

/**
 * @class Model
 * @constructor
 */
 window.Model = function(){}
 ....

和一个文件activerecord.js:

(function(){
    /**
     * @class ActiveRecord
     * @constructor
     window.ActiveRecord = function(){}
     ....
     /**
      * @method Model.hasMany
      * @param {Class} model
      */
     function hasMany(model) {}
})() ;

可以看到,方法'hasMany'应该出现在Model的类文档下面。然而,事实并非如此。这是可能的吗?

Thanks to lot

参见@for标签:http://yui.github.io/yuidoc/syntax/index.html#for

/**  
 * Some method "hasMany" disconnected from its class "Model".
 * 
 * @method hasMany  
 * @for Model
 * @param {Class} model 
 */
function hasMany(model) {}