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

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

/**
 * @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();
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值