Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/perl/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在JS文档中记录枚举值_Javascript_Jsdoc - Fatal编程技术网

Javascript 如何在JS文档中记录枚举值

Javascript 如何在JS文档中记录枚举值,javascript,jsdoc,Javascript,Jsdoc,我正在使用JS文档为JS生成文档。我有一个值很少的枚举。我想为每个属性生成文档。我尝试了以下方法: /** * Enum for display state. * @readonly * @enum {string} */ var DisplayState = { /** @member {string} */ foreground: 'foreground', /** @member {string} */ background: 'background

我正在使用JS文档为JS生成文档。我有一个值很少的枚举。我想为每个属性生成文档。我尝试了以下方法:

/**
 * Enum for display state.
 * @readonly
 * @enum {string}
 */
var DisplayState = {
    /** @member {string} */
    foreground: 'foreground',
    /** @member {string} */
    background: 'background',
    /** @member {string} */
    projected: 'projected'
};
但在生成HTML页面之后,我只看到枚举类型的文档,而不是单个属性


我尝试了以下/**一些注释*/**@member{string}*/和/**@property{string}*/但似乎没有任何效果

我升级到了JS Doc()的第3版,这个问题得到了解决

见下例:

/**
 * Enum for display state.
 * @readonly
 * @enum {string}
 */
var DisplayState = {
    /** @member {string} */
    /** The app is running in the foreground and can receive user input. */
    foreground: 'foreground',

    /** @member {string} */
    /** The app is in the background and can't receive user input. */
    background: 'background',

    /** @member {string} */
    /** The app is running in Phone Projection mode (Android Auto or Apple Car Play). */
    projected: 'projected'
};

你试过删除
@member
吗?是的,我试过1。拆卸杆件2。添加属性3。正在删除成员和属性jsdoc的哪个版本?jsdoc版本2.4.0