Vue3前端生成隨機(jī)id(生成?UUID)實(shí)際運(yùn)用
效果展示

封裝工具(代碼展示)
重新創(chuàng)建一個(gè)文件**/utils/someTools.js**,并在里面寫(xiě)入如下代碼。
function Tools() {
}
Tools.prototype.guid = function () {
return 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g, function (c) {
var r = Math.random() * 16 | 0,
v = c == 'x' ? r : (r & 0x3 | 0x8);
return v.toString(16);
});
}
const tools = new Tools();
export default tools;
實(shí)際運(yùn)用-----SomeTools.guid()
隨機(jī)打開(kāi)一個(gè)你想要生成id的文件,先引入文件,然后調(diào)用**guid()**方法。
import { ref } from 'vue'
import SomeTools from '@/utils/someTools.js'
//直接這樣就可以使用啦
//SomeTools.guid()
//可以直接賦值使用,例如:
const id = ref(null)
id.value = SomeTools.guid()附:UUID安裝、卸載問(wèn)題
本來(lái)是要做一個(gè)測(cè)速的功能,點(diǎn)擊開(kāi)始測(cè)速,自動(dòng)生成唯一的批次ID,然后自動(dòng)請(qǐng)求100次,需要自動(dòng)生成唯一的日志ID。使用時(shí)間格式到毫秒,也還是有重復(fù)的問(wèn)題。所以想到使用UUID?,F(xiàn)在我是注釋調(diào)的
<script>
import * as echarts from 'echarts'
// import { v4 } from 'uuid'
</script>
因?yàn)槭褂胾uid報(bào)錯(cuò),我是前端新手,但是是9年安卓開(kāi)發(fā)經(jīng)驗(yàn),決定從業(yè)務(wù)方面解決。正常情況從后臺(tái)生成唯一日志ID,失敗的情況,后臺(tái)根據(jù)XXX也是可以算出的。解決
解決步驟
卸載問(wèn)題,我注釋調(diào)uuid的引入,還是報(bào)v4引入包找不到問(wèn)題;
解決方法:
1、注釋uuid的引入,重新執(zhí)行使用npm install。執(zhí)行很慢,然后試試執(zhí)行cnpm install.cnpm install 執(zhí)行成功。
2、注釋uuid的引入,重新執(zhí)行使用npm install。執(zhí)行很慢,然后試試執(zhí)行cnpm install.
3、再次運(yùn)行npm run serve 還是報(bào)錯(cuò)uuid 的v4包找不到;
4、然后,詢問(wèn)同事,說(shuō)是手動(dòng)刪除配置文件里面的引入試試。
5、這個(gè)文件一般是自動(dòng)生成的,我恐怕刪掉以后,項(xiàng)目啟動(dòng)不了。so,先備份,我刪掉以后,重新cnpm install,還是不行。

6、我想起了以前網(wǎng)上看到的方法,刪掉node_modules,備份好項(xiàng)目后,于是,我刪掉node_modules。
7、重新cnpm install,此時(shí)看到安裝的包數(shù)量,減少了一個(gè),估計(jì)有成功的希望。
8、重新npm run serve,成功。
總結(jié)
到此這篇關(guān)于Vue3前端生成隨機(jī)id(生成 UUID)的文章就介紹到這了,更多相關(guān)Vue3前端生成隨機(jī)id內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
vue中監(jiān)聽(tīng)scroll事件失效的問(wèn)題及解決
這篇文章主要介紹了vue中監(jiān)聽(tīng)scroll事件失效的問(wèn)題及解決,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-09-09
Vue實(shí)現(xiàn)路由嵌套的方法實(shí)例
嵌套路由顧名思義就是路由的多層嵌套,這篇文章主要給大家介紹了關(guān)于Vue實(shí)現(xiàn)路由嵌套的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),需要的朋友可以參考下2021-11-11
vue中uni-app 實(shí)現(xiàn)小程序登錄注冊(cè)功能
這篇文章主要介紹了uni-app 實(shí)現(xiàn)小程序登錄注冊(cè)功能,文中給大家介紹了實(shí)現(xiàn)思路,以及vuex和本地緩存的區(qū)別,需要的朋友可以參考下2019-10-10
vue父組件中獲取子組件中的數(shù)據(jù)(實(shí)例講解)
下面小編就為大家?guī)?lái)一篇vue父組件中獲取子組件中的數(shù)據(jù)(實(shí)例講解)。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-09-09
詳解Vue中數(shù)組和對(duì)象更改后視圖不刷新的問(wèn)題
這篇文章主要介紹了Vue中數(shù)組和對(duì)象更改后視圖不刷新的問(wèn)題,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2018-09-09
Vue.js樣式動(dòng)態(tài)綁定實(shí)現(xiàn)小結(jié)
這篇文章主要介紹了Vue.js樣式動(dòng)態(tài)綁定實(shí)現(xiàn)小結(jié),小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2019-01-01
解決Vue在Tomcat8下部署頁(yè)面不加載的問(wèn)題
今天小編就為大家分享一篇解決Vue在Tomcat8下部署頁(yè)面不加載的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2019-11-11
vue在data中定義變量后依舊報(bào)undefined的解決
這篇文章主要介紹了vue在data中定義變量后依舊報(bào)undefined的解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2024-03-03

