nanoid

作者: 小溪流jun | 来源:发表于2022-07-18 14:15 被阅读0次

    nanoid

    用于 JavaScript 的小型、安全、URL 友好、唯一的字符串 ID 生成器。
    gitHub官网地址:https://github.com/ai/nanoid

    安装

    npm i nanoid -S
    

    nanoid ()

    import { nanoid } from 'nanoid'
    export default {
      mounted() {
        console.log(nanoid())  // "V1StGXR8_Z5jdHi6B-myT"
        console.log(nanoid(10))  // "IRFa-VaY2b"
      },
    };
    

    异步nanoid ()

    import { nanoid } from "nanoid/async";
    export default {
      data() {
        return {
          id: "",
        };
      },
      mounted() {
        this.createUser();
      },
      methods: {
        async createUser() {
          this.id = await nanoid(10);
          console.log("异步获取", this.id);  //SRph3v_FCb
        },
      },
    };
    

    customAlphabet():允许您使用自己的字母和 ID 大小创建 nanoid。

    import { customAlphabet } from "nanoid";
    export default {
      mounted() {
        const nanoid = customAlphabet("1234567890abcdef", 10);
        console.log(">>>>", nanoid);  //customAlphabet()的返回值是函数
        console.log(">>>>", nanoid(10));  //f4c6345752
      },
      methods: {},
    };
    

    相关文章

      网友评论

        本文标题:nanoid

        本文链接:https://www.haomeiwen.com/subject/usxdirtx.html