亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Vue3前端生成隨機id(生成?UUID)實際運用

 更新時間:2024年04月24日 10:51:51   作者:海鷗兩三  
前端在做增刪改查時通常會使??個唯?數(shù)值做為數(shù)據(jù)的key值,下面這篇文章主要給大家介紹了關(guān)于Vue3前端生成隨機id(生成?UUID)的相關(guān)資料,文中給出了詳細的代碼示例,需要的朋友可以參考下

效果展示

封裝工具(代碼展示)

重新創(chuàng)建一個文件**/utils/someTools.js**,并在里面寫入如下代碼。

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;

實際運用-----SomeTools.guid()

隨機打開一個你想要生成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安裝、卸載問題

本來是要做一個測速的功能,點擊開始測速,自動生成唯一的批次ID,然后自動請求100次,需要自動生成唯一的日志ID。使用時間格式到毫秒,也還是有重復(fù)的問題。所以想到使用UUID。現(xiàn)在我是注釋調(diào)的

<script>
  import * as echarts from 'echarts'
// import { v4 } from 'uuid'
</script>

因為使用uuid報錯,我是前端新手,但是是9年安卓開發(fā)經(jīng)驗,決定從業(yè)務(wù)方面解決。正常情況從后臺生成唯一日志ID,失敗的情況,后臺根據(jù)XXX也是可以算出的。解決

解決步驟

卸載問題,我注釋調(diào)uuid的引入,還是報v4引入包找不到問題;

解決方法:

1、注釋uuid的引入,重新執(zhí)行使用npm install。執(zhí)行很慢,然后試試執(zhí)行cnpm install.cnpm install 執(zhí)行成功。

2、注釋uuid的引入,重新執(zhí)行使用npm install。執(zhí)行很慢,然后試試執(zhí)行cnpm install.

3、再次運行npm run serve 還是報錯uuid 的v4包找不到;

4、然后,詢問同事,說是手動刪除配置文件里面的引入試試。

5、這個文件一般是自動生成的,我恐怕刪掉以后,項目啟動不了。so,先備份,我刪掉以后,重新cnpm install,還是不行。

6、我想起了以前網(wǎng)上看到的方法,刪掉node_modules,備份好項目后,于是,我刪掉node_modules。

7、重新cnpm install,此時看到安裝的包數(shù)量,減少了一個,估計有成功的希望。

8、重新npm run serve,成功。

總結(jié) 

到此這篇關(guān)于Vue3前端生成隨機id(生成 UUID)的文章就介紹到這了,更多相關(guān)Vue3前端生成隨機id內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • vue中監(jiān)聽scroll事件失效的問題及解決

    vue中監(jiān)聽scroll事件失效的問題及解決

    這篇文章主要介紹了vue中監(jiān)聽scroll事件失效的問題及解決,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-09-09
  • vue虛擬DOM和render()函數(shù)詳解

    vue虛擬DOM和render()函數(shù)詳解

    這篇文章主要講述了Vue.js中虛擬DOM和render()函數(shù)的使用方法,虛擬DOM是Vue.js的核心概念,它通過JavaScript對象來表示DOM樹,從而提高性能,render()函數(shù)比模板更接近編譯器,適用于需要JavaScript編程能力的場景,通過比較更新前后虛擬DOM結(jié)構(gòu)中的差異
    2024-12-12
  • Vue實現(xiàn)路由嵌套的方法實例

    Vue實現(xiàn)路由嵌套的方法實例

    嵌套路由顧名思義就是路由的多層嵌套,這篇文章主要給大家介紹了關(guān)于Vue實現(xiàn)路由嵌套的相關(guān)資料,文中通過示例代碼介紹的非常詳細,需要的朋友可以參考下
    2021-11-11
  • vue中uni-app 實現(xiàn)小程序登錄注冊功能

    vue中uni-app 實現(xiàn)小程序登錄注冊功能

    這篇文章主要介紹了uni-app 實現(xiàn)小程序登錄注冊功能,文中給大家介紹了實現(xiàn)思路,以及vuex和本地緩存的區(qū)別,需要的朋友可以參考下
    2019-10-10
  • vue父組件中獲取子組件中的數(shù)據(jù)(實例講解)

    vue父組件中獲取子組件中的數(shù)據(jù)(實例講解)

    下面小編就為大家?guī)硪黄獀ue父組件中獲取子組件中的數(shù)據(jù)(實例講解)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-09-09
  • Vue項目中封裝axios的方法

    Vue項目中封裝axios的方法

    這篇文章主要介紹了Vue項目中封裝axios的方法,axios 是一個輕量的 HTTP客戶端,基于 XMLHttpRequest 服務(wù)來執(zhí)行 HTTP 請求,本文通過實例代碼給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-05-05
  • 詳解Vue中數(shù)組和對象更改后視圖不刷新的問題

    詳解Vue中數(shù)組和對象更改后視圖不刷新的問題

    這篇文章主要介紹了Vue中數(shù)組和對象更改后視圖不刷新的問題,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-09-09
  • Vue.js樣式動態(tài)綁定實現(xiàn)小結(jié)

    Vue.js樣式動態(tài)綁定實現(xiàn)小結(jié)

    這篇文章主要介紹了Vue.js樣式動態(tài)綁定實現(xiàn)小結(jié),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2019-01-01
  • 解決Vue在Tomcat8下部署頁面不加載的問題

    解決Vue在Tomcat8下部署頁面不加載的問題

    今天小編就為大家分享一篇解決Vue在Tomcat8下部署頁面不加載的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-11-11
  • vue在data中定義變量后依舊報undefined的解決

    vue在data中定義變量后依舊報undefined的解決

    這篇文章主要介紹了vue在data中定義變量后依舊報undefined的解決方案,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-03-03

最新評論