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

vue中使用el-dropdown方式

 更新時(shí)間:2022年08月15日 09:26:12   作者:吳小花的博客  
這篇文章主要介紹了vue中使用el-dropdown方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

vue 使用el-dropdown

點(diǎn)擊【更多】彈出如下選項(xiàng)

使用el-dropdown

          <el-dropdown
            @command="
              (command) => {
                handleCommand(command, scope.$index, scope.row);
              }
            "
          >
            <el-link type="primary" :underline="false" style="margin-left: 10px"
              >更多</el-link
            >
            <el-dropdown-menu slot="dropdown">
              <el-dropdown-item command="f" v-if="scope.row.active_type == 1"
                ><i class="el-icon-download"></i>資料下載</el-dropdown-item
              >
              <el-dropdown-item command="a"
                ><i class="el-icon-document-copy"></i>復(fù)制</el-dropdown-item
              >
              <el-dropdown-item command="b" v-if="scope.row.is_top == 0"
                ><i class="el-icon-top"></i>置頂</el-dropdown-item
              >
              <el-dropdown-item command="c" v-if="scope.row.is_top >= 1"
                ><i class="el-icon-top"></i>取消置頂</el-dropdown-item
              >
              <el-dropdown-item command="d"
                ><i class="el-icon-edit"></i>重命名</el-dropdown-item
              >
              <el-dropdown-item
                command="e"
                v-if="scope.row.active_join_num == 0"
                ><i class="el-icon-delete"></i>刪除</el-dropdown-item
              >
            </el-dropdown-menu>
          </el-dropdown>
   <!-- 彈出的重命名-->
    <el-dialog title="重命名" :visible.sync="renamePopUp" width="500px">
      <el-form :model="form" label-width="70px">
        <el-form-item label="新名稱:">
          <el-input
            placeholder="請(qǐng)輸入"
            v-model="form.active_name"
            class="d2-mr-15"
            clearable
          ></el-input>
        </el-form-item>
      </el-form>
      <!-- 編輯框中的確認(rèn)取消按鈕 -->
      <div slot="footer" class="dialog-footer">
        <el-button @click="checkClose" size="medium">取消</el-button>
        <el-button
          type="primary"
          @click="changeData"
          :loading="saveLoading"
          size="medium"
          >確定</el-button
        >
      </div>
    </el-dialog>
   /**
     * 更多
     */
    handleCommand(command, index, row) {
      console.log("command", command, row);
      //復(fù)制
      if (command == "a") {
        Ajax(
          {
            method: "put",
            url: "/active/copy",
            params: { active_id: row.active_id },
          },
          (res) => {
            this.saveLoading = false;
            if (res.status_code === 200) {
              this.$message({ message: "復(fù)制成功", type: "success" });
              // 復(fù)制成功回到第一頁(yè)
              this.pageInfo.currentPage = 1;
              this.getData();
            }
          },
          (err) => {
            this.saveLoading = false;
          }
        );
      }
      //置頂
      if (command == "b") {
        this.handleTop(row, 1);
      }
      //取消置頂
      if (command == "c") {
        this.handleTop(row, 0);
      }
      // 重命名
      if (command == "d") {
        this.renamePopUp = true;
        this.form = row;
        this.editPostUrl = 3;
      }
      //刪除
      if (command == "e") {
        this.handleDelete(index, row);
      }
      //資料下載
      if (command == "f") {
        window.open(row.url_arr[0]);
      }
    },
    /**
     * 置頂
     */
    handleTop(row, is_top) {
      this.loading = true;
      console.log(row.is_top);
      Ajax(
        {
          url: "/active/top", // 路徑
          method: "put",
          params: { active_id: row.active_id, is_top: is_top },
        },
        (res) => {
          this.loading = false;
          if (res.status_code === 200) {
            this.$message({ message: "操作成功", type: "success" });
            this.getData();
          }
        },
        (err) => {
          this.loading = false;
        }
      );
    },
    /**
     * 刪除
     */
    handleDelete(index, row) {
      this.$confirm("你是否確認(rèn)刪除這個(gè)活動(dòng)?", "提示", {
        confirmButtonText: "確定",
        cancelButtonText: "取消",
        type: "error",
      })
        .then(() => {
          this.loading = true;
          //刪除
          Ajax(
            {
              method: "delete",
              url: "/active",
              params: { active_id: row.active_id },
            },
            (res) => {
              this.loading = false;
              if (res.status_code === 200) {
                this.$message({ message: "刪除活動(dòng)成功", type: "success" });
                this.getData();
              }
            },
            (err) => {
              this.loading = false;
            }
          );
        })
        .catch(() => {
          this.$message({ type: "info", message: "已取消刪除" });
        });
    },

vue el-dropdown點(diǎn)擊事件

vue el-dropdown點(diǎn)擊事件有個(gè)神坑,@click不起效,要在后面加 @click.native才能生效

如下

? ? ? ? <el-dropdown-menu slot="dropdown">
? ? ? ? ? ? ? ? ? <el-dropdown-item v-print="'#printTest'">打印</el-dropdown-item>
? ? ? ? ? ? ? ? ? <el-dropdown-item @click.native="clickGeneratePicture">圖片另存為</el-dropdown-item>
? ? ? ? ? ? ? ? ? <el-dropdown-item @click.native="lookFrish">刷新</el-dropdown-item>
? ? ? ? ? ? ? ? </el-dropdown-menu>
```</el-dropdown>

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。 

相關(guān)文章

  • 一個(gè)Java程序猿眼中的前后端分離以及Vue.js入門(推薦)

    一個(gè)Java程序猿眼中的前后端分離以及Vue.js入門(推薦)

    這篇文章主要介紹了前后端分離及Vue.js入門,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-04-04
  • vue3實(shí)現(xiàn)數(shù)字滾動(dòng)特效實(shí)例詳解

    vue3實(shí)現(xiàn)數(shù)字滾動(dòng)特效實(shí)例詳解

    這篇文章主要為大家介紹了vue3實(shí)現(xiàn)數(shù)字滾動(dòng)特效實(shí)例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-09-09
  • vue與iframe之間的交互方式(一看就會(huì))

    vue與iframe之間的交互方式(一看就會(huì))

    這篇文章主要介紹了vue與iframe之間的交互方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-09-09
  • vue路由相對(duì)路徑跳轉(zhuǎn)方式

    vue路由相對(duì)路徑跳轉(zhuǎn)方式

    這篇文章主要介紹了vue路由相對(duì)路徑跳轉(zhuǎn)方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-08-08
  • vue觀察模式淺析

    vue觀察模式淺析

    這篇文章主要介紹了vue觀察模式淺析,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-09-09
  • vue2移動(dòng)端使用vue-qrcode-reader實(shí)現(xiàn)掃一掃功能的步驟

    vue2移動(dòng)端使用vue-qrcode-reader實(shí)現(xiàn)掃一掃功能的步驟

    最近在使用vue開發(fā)的h5移動(dòng)端想要實(shí)現(xiàn)一個(gè)調(diào)用攝像頭掃描二維碼的功能,所以下面這篇文章主要給大家介紹了關(guān)于vue2移動(dòng)端使用vue-qrcode-reader實(shí)現(xiàn)掃一掃功能的相關(guān)資料,需要的朋友可以參考下
    2023-06-06
  • Vue概念及常見(jiàn)命令介紹(1)

    Vue概念及常見(jiàn)命令介紹(1)

    這篇文章主要為大家詳細(xì)介紹了Vue概念及常見(jiàn)命令,介紹了vue.js聲明式渲染、雙向綁定及常用指令,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2016-12-12
  • electron-vue開發(fā)環(huán)境內(nèi)存泄漏問(wèn)題匯總

    electron-vue開發(fā)環(huán)境內(nèi)存泄漏問(wèn)題匯總

    這篇文章主要介紹了electron-vue開發(fā)環(huán)境內(nèi)存泄漏問(wèn)題匯總,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-10-10
  • 從vue-router看前端路由的兩種實(shí)現(xiàn)

    從vue-router看前端路由的兩種實(shí)現(xiàn)

    本文由淺入深觀摩vue-router源碼是如何通過(guò)hash與History interface兩種方式實(shí)現(xiàn)前端路由,介紹了相關(guān)原理,并對(duì)比了兩種方式的優(yōu)缺點(diǎn)與注意事項(xiàng)。最后分析了如何實(shí)現(xiàn)可以直接從文件系統(tǒng)加載而不借助后端服務(wù)器的Vue單頁(yè)應(yīng)用。
    2021-05-05
  • vue axios封裝httpjs,接口公用配置攔截操作

    vue axios封裝httpjs,接口公用配置攔截操作

    這篇文章主要介紹了vue axios封裝httpjs,接口公用配置攔截操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-08-08

最新評(píng)論

中牟县| 苏州市| 新宾| 出国| 峡江县| 三河市| 开平市| 扶余县| 卓尼县| 肥东县| 浦东新区| 河北区| 紫阳县| 济南市| 泸定县| 阳朔县| 彭泽县| 潼关县| 内江市| 仙桃市| 孟州市| 内乡县| 于田县| 佛教| 株洲县| 靖西县| 阳东县| 松滋市| 霍山县| 莆田市| 敦煌市| 泰来县| 曲麻莱县| 温州市| 昌黎县| 怀化市| 临桂县| 东丰县| 伽师县| 赫章县| 独山县|