最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Vue設置提示和警告彈出框?qū)崙?zhàn)案例

 更新時間:2024年02月23日 14:41:48   作者:熱愛Java,熱愛生活  
頁面中會有很多時候需要彈窗提示,下面這篇文章主要給大家介紹了關于Vue設置提示和警告彈出框的相關資料,文中通過代碼介紹的非常詳細,需要的朋友可以參考下

案例1:

const handleDelete = (index, row) => {
  if (!isEmptyList(row.children)) {
    ElMessageBox.confirm('該分類下存在子分類,不可刪除!', '提示', {
      type: 'warning',
      confirmButtonText: '確認'
    });
    return;
  }
  const id = row.groupId;
  selectResource(id).then(response => {
    if (!isEmptyList(response.data)) {
      ElMessageBox.confirm('該分類下已經(jīng)分配資源,確定要刪除嗎?', "警告", {
        confirmButtonText: "確定",
        cancelButtonText: "取消",
        type: "warning"
      }).then(function () {
        return deleteGroup(id);
      });
    } else {
      ElMessageBox.confirm('確認刪除名稱為"' + row.groupName + '"的數(shù)據(jù)項?', "警告", {
        confirmButtonText: "確定",
        cancelButtonText: "取消",
        type: "warning"
      }).then(function () {
        return deleteGroup(id);
      });
    }
  });
};

這段代碼是一個函數(shù),名為`handleDelete`,接受兩個參數(shù):`index`和`row`。主要用于處理分類數(shù)據(jù)的刪除操作。

函數(shù)首先判斷該分類是否存在子分類,如果存在則不允許刪除,并通過`ElMessageBox`彈出提示框,提醒用戶不可刪除。

如果分類下沒有子分類,該函數(shù)會檢查該分類是否已經(jīng)分配了資源。如果已經(jīng)分配了資源,則通過`ElMessageBox`彈出確認框,讓用戶確認是否要刪除該分類及其下屬所有資源。如果用戶確認,會執(zhí)行`deleteGroup`函數(shù),將該分類從數(shù)據(jù)庫中刪除。

如果分類下沒有資源,則直接通過`ElMessageBox`彈出確認框,讓用戶確認是否要刪除該分類。如果用戶確認,也會執(zhí)行`deleteGroup`函數(shù),將該分類從數(shù)據(jù)庫中刪除。

總之,這段代碼主要完成了分類數(shù)據(jù)的刪除操作,需要依賴`ElMessageBox`組件和`deleteGroup`函數(shù)。

案例2:

const handleEdit = (index, row) => {
  resetForm();
  const id = row.groupId;
  selectResource(id).then(response => {
    if (!isEmptyList(response.data)) {
      ElMessageBox.confirm('該分類已經(jīng)分配資源,不可修改!', '提示', {
        type: 'warning',
        confirmButtonText: '確認'
      });
      return;
    } else {
      dialogParam.type = row.type;
      caGroupTreeSelect(id);
      getCaGroupDetails(id).then(response => {
        caGroupForm.value = response.data;
        dialogParam.open = true;
        dialogParam.title = "修改分類";
      });
    }
  });
};

這段代碼定義了一個名為handleEdit的函數(shù),它有兩個參數(shù):index和row。在函數(shù)內(nèi)部,resetForm()函數(shù)會重置一個表單。然后,使用row.groupId作為參數(shù)調(diào)用了一個名為selectResource的函數(shù),該函數(shù)的返回值是一個Promise對象。在Promise對象的回調(diào)函數(shù)中,使用了一個名為isEmptyList的函數(shù)來檢查response.data是否是一個空列表。如果response.data不是一個空列表,那么會顯示一個帶有警告圖標的提示框,告訴用戶該分類已經(jīng)分配資源,不可修改。如果response.data是一個空列表,則會將dialogParam.type設置為row.type,調(diào)用caGroupTreeSelect函數(shù),并使用id作為參數(shù)調(diào)用getCaGroupDetails函數(shù)。getCaGroupDetails函數(shù)會返回一個Promise對象,其回調(diào)函數(shù)會將response.data的值賦給caGroupForm.value,打開一個名為dialogParam的對話框,將其標題設置為"修改分類"。

總結(jié) 

到此這篇關于Vue設置提示和警告彈出框的文章就介紹到這了,更多相關Vue設置提示和警告彈出框內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • 解決vue?vite啟動項目報錯ERROR:?Unexpected?“\x88“?in?JSON?的問題

    解決vue?vite啟動項目報錯ERROR:?Unexpected?“\x88“?in?JSON?的問題

    這篇文章主要介紹了vue?vite啟動項目報錯ERROR:?Unexpected?“\x88“?in?JSON?原因,本文給出出現(xiàn)此類問題的原因所在并給出解決方法,需要的朋友可以參考下
    2022-09-09
  • el-upload多選文件上傳報錯解決方案

    el-upload多選文件上傳報錯解決方案

    本文主要介紹了el-upload多選文件上傳報錯解決方案,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2022-07-07
  • Vue設計器form-create-designer配置表單默認值示例詳解

    Vue設計器form-create-designer配置表單默認值示例詳解

    這篇文章主要介紹了如何使用開源項目form-create-designer來靈活調(diào)整表單的默認值,通過config.formOptions,您可以自定義表單的全局布局,文章提供了一個詳細的例子,展示了如何使用form-create-designer的配置選項來調(diào)整表單的布局和外觀,感興趣的朋友一起看看吧
    2024-11-11
  • 解決vue-cli項目webpack打包后iconfont文件路徑的問題

    解決vue-cli項目webpack打包后iconfont文件路徑的問題

    今天小編就為大家分享一篇解決vue-cli項目webpack打包后iconfont文件路徑的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-09-09
  • vue源碼解析之事件機制原理

    vue源碼解析之事件機制原理

    這篇文章主要介紹了vue源碼解析之事件機制原理,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-04-04
  • vue完美實現(xiàn)el-table列寬自適應

    vue完美實現(xiàn)el-table列寬自適應

    這篇文章主要介紹了vue完美實現(xiàn)el-table列寬自適應,對vue感興趣的同學,可以參考下
    2021-05-05
  • vue如何加載本地json數(shù)據(jù)

    vue如何加載本地json數(shù)據(jù)

    這篇文章主要介紹了vue如何加載本地json數(shù)據(jù),具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-04-04
  • vue項目中應用ueditor自定義上傳按鈕功能

    vue項目中應用ueditor自定義上傳按鈕功能

    這篇文章主要介紹了vue項目中應用ueditor自定義上傳按鈕功能,文中以vue-cli生成的項目為例給大家介紹了vue項目中使用ueditor的方法,感興趣的朋友跟隨腳本之家小編一起學習吧
    2018-04-04
  • vue自定義封裝指令以及實際使用

    vue自定義封裝指令以及實際使用

    市面上大多數(shù)關于Vue.js自定義指令的文章都在講語法,很少講實際的應用場景和用例,下面這篇文章主要給大家介紹了關于vue自定義封裝指令以及實際使用的相關資料,需要的朋友可以參考下
    2022-01-01
  • element ui table(表格)實現(xiàn)點擊一行展開功能

    element ui table(表格)實現(xiàn)點擊一行展開功能

    這篇文章主要給大家介紹了關于element ui table(表格)實現(xiàn)點擊一行展開功能的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2018-12-12

最新評論

沅陵县| 涟源市| 新河县| 永善县| 十堰市| 洱源县| 昌平区| 桂东县| 砚山县| 通辽市| 博客| 沐川县| 乾安县| 韶关市| 措勤县| 东山县| 拉萨市| 灵寿县| 连江县| 安泽县| 渑池县| 牟定县| 和田市| 陈巴尔虎旗| 富民县| 日土县| 武义县| 苏尼特左旗| 余庆县| 道真| 张家川| 邹平县| 双江| 温州市| 兰州市| 浠水县| 景洪市| 舒兰市| 射阳县| 兴文县| 宁波市|