select中option公共数据模块js导出

文章介绍了五种不同的JavaScript模块导出方法:1.分别导出变量和对象;2.使用对象结构导出;3.混合默认导出和其他导出;4.导入整个模块;5.自定义命名导出。每种方法都展示了如何在代码中引入和使用导出内容。
摘要由CSDN通过智能技术生成

第一种方法(模块中的多个导出)

/**
 * @see 引入:import { sendTypeList, taskTypeList } from "./common";
 * @see 使用:sendTypeList,taskTypeList
 */
export const sendTypeList = [
    {
      label: '邮件',
      value: 3
    }
]
export const taskTypeList = [
    {
      label: '备份',
      value: 0
    }
]

第二种方法(和第一种基本一样)

/**
 * @see 引入:import { selectOptionsTwo } from "./common";
 * @see 使用:selectOptionsTwo.sendTypeList,selectOptionsTwo.taskTypeList
 */
export const selectOptionsTwo = {
    sendTypeList: [
        {
            label: '邮件',
            value: 3
        },
    ],
    taskTypeList: [
        {
            label: '备份',
            value: 0
        },
    ]
};

第三种方法 混合导出(模块的默认导出和其他导出)

/**
 * @see 引入:import defaultExport, { export1, export2 } from "./common";
 * @see 使用: defaultExport(), export1, export2
 */
const export1 = 'This is export1';
const export2 = 'This is export2';

function defaultExport() {                      
console.log('This is the default export');
}

export { export1, export2 };
export default defaultExport;

第四种方法(导入整个模块的内容)

/**
 * @see 引入:import * as moduleName from './common'
 * @see 使用:moduleName.文件中所有导出的内容 moduleName.myVariable, myVariable.myFunction, ...
 */
export const myVariable = 1;
export function myFunction() {}
export class MyClass {}
export const foo = [];

第五种方法

/**
 * selectOptionsData 自定义名称
 * @see 引入:import CMJS from "./common";
 * @see 使用:CMJS.sendTypeList,CMJS.taskTypeList
 */
class SelectOptionsCommon {
    constructor() {
        this.sendTypeList = [
            {
                label: '邮件',
                value: 3
            },
        ],
        this.taskTypeList = [
            {
                label: '备份',
                value: 0
            },
        ]
    }
    init = () => {
        return [];
    };
}
export default new SelectOptionsCommon();
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值