vue點(diǎn)擊項(xiàng)目唯一id生成器nanoid的使用方式
點(diǎn)擊項(xiàng)目唯一id生成器nanoid使用
UUID是軟件開發(fā)中最常用的通用標(biāo)識(shí)符之一。
nanoid庫(kù)和uuid庫(kù)一樣都可以生成uuid,但是nanoid相比uuid要更輕量級(jí)。
nanoid的安裝
npm i nanoid? // 或者 yarn add nanoid
nanoid的使用
import { nanoid } from 'nanoid'? let id = nanoid() ? //也可以指定生成字符串的長(zhǎng)度 //let id = nanoid(5)
前端常用庫(kù)——nanoid
nanoid庫(kù)和uuid庫(kù)一樣都可以生成uuid,但是nanoid相比uuid要更輕量級(jí),下面就來(lái)演示一下如何在項(xiàng)目中使用nanoid。
1.在項(xiàng)目目錄下打開終端,下載安裝nanoid庫(kù)
npm i nanoid
或者,如果你安裝了yarn可以使用:
yarn add nanoid
2.引入nanoid庫(kù)
nanoid庫(kù)中用分別暴露的方式暴露了一個(gè)函數(shù)nanoid
import {nanoid} from 'nanoid'
3.使用nanoid生成uuid
直接調(diào)用nanoid(),即可生成一個(gè)uuid
import React, { Component } from 'react' import {nanoid} from 'nanoid' import "./index.css" export default class Header extends Component { handleKeyUp = (event) => { const {keyCode, target} = event; // 判斷是否是回車 if (keyCode !== 13) return if (target.value.trim() === '') { alert("輸入不能為空") return } const todoObj = {id:nanoid(),name:target.value,done:false} this.props.addTodo(todoObj) target.value = '' } render() { return ( <div className="todo-header"> <input onKeyUp={this.handleKeyUp} type="text" placeholder="請(qǐng)輸入你的任務(wù)名稱,按回車鍵確認(rèn)"/> </div> ) } }
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
手把手教你使用electron將vue項(xiàng)目打包成exe
Electron相當(dāng)于一個(gè)瀏覽器的外殼,可以把現(xiàn)有的vue程序嵌入到殼里面,下面這篇文章主要給大家介紹了關(guān)于如何使用electron將vue項(xiàng)目打包成exe的相關(guān)資料,需要的朋友可以參考下2023-01-01vue項(xiàng)目報(bào)錯(cuò)Uncaught runtime errors的解決方案
使用vue-cli的vue項(xiàng)目,出現(xiàn)編譯錯(cuò)誤或警告時(shí),在瀏覽器中顯示全屏覆蓋,提示報(bào)錯(cuò)Uncaught runtime errors,本文給大家介紹了vue項(xiàng)目報(bào)錯(cuò)Uncaught runtime errors的解決方案,需要的朋友可以參考下2024-01-01vue2中如何更改el-dialog出場(chǎng)動(dòng)畫(el-dialog彈窗組件)
el-dialog是一個(gè)十分好用的彈窗組件,但是出場(chǎng)動(dòng)畫比較單調(diào),于是決定自定義一個(gè)出場(chǎng)動(dòng)畫,本文通過(guò)實(shí)例代碼圖文相結(jié)合給大家敘述下實(shí)現(xiàn)思路,感興趣的朋友一起看看吧2022-06-06Vue.js組件tree實(shí)現(xiàn)省市多級(jí)聯(lián)動(dòng)
這篇文章主要為大家詳細(xì)介紹了Vue.js組件tree實(shí)現(xiàn)省市多級(jí)聯(lián)動(dòng)的相關(guān)資料,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2016-12-12Vue中img的src屬性綁定與static文件夾實(shí)例
本篇文章中主要介紹了Vue中img的src屬性綁定與static文件夾實(shí)例,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下。2017-05-05解決vue+ element ui 表單驗(yàn)證有值但驗(yàn)證失敗問(wèn)題
這篇文章主要介紹了vue+ element ui 表單驗(yàn)證有值但驗(yàn)證失敗,本文通過(guò)實(shí)例代碼給大家分享解決方案,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-01-01