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

Vue3+Antd實現(xiàn)彈框顯示內(nèi)容并加入復制按鈕

 更新時間:2023年12月11日 10:03:03   作者:依稀i123  
這篇文章主要介紹了Vue3+Antd實現(xiàn)彈框顯示內(nèi)容并加入復制按鈕,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友參考下吧

使用Vue3+antd實現(xiàn)點擊彈框出現(xiàn)內(nèi)容并可復制內(nèi)容的功能:

HTML部分:

<a-button type="primary" @click="showModel">
  打開彈框
</a-button>
<!-- @ok 是彈框中確定按鈕的操作,@cancel 是彈框中取消按鈕的操作 -->
<a-modal
    title="內(nèi)容如下"
    :visible="isModalVisible"
    @ok="handleOk"
    @cancel="handleCancel"
>
  <div  style="display: flex; flex-direction: column; align-items: center;">
    <p>彈框內(nèi)容</p>
    <a-button type="primary" @click="copyContent">復制</a-button>
  </div>
</a-modal>

JS部分:

  import {message} from "ant-design-vue";
  const isModalVisible = ref(false)
  // 打開彈框
  const showModel = () => {
    isModalVisible.value = true
  }
  // 彈框中取消按鈕
  const handleCancel = () => {
    isModalVisible.value = false;
  }
  // 彈框中復制按鈕
  const copyContent = () => {
    const textToCopy = '彈框內(nèi)容';    // 彈框內(nèi)容,即<p>中的內(nèi)容
    navigator.clipboard.writeText(textToCopy).then(() => {
      message.success("復制成功")
      console.log('Text copied to clipboard');
    }).catch((err) => {
      message.warning("復制失敗")
      console.error('Unable to copy text to clipboard', err);
    });
  }
  // 彈框中確定按鈕
  const handleOk = () => {
    isModalVisible.value = false;
  };

以上代碼彈框是有兩個按鈕:取消、確認。

如何實現(xiàn)只有一個取消/確認按鈕

新增::footer="null" 即可取消掉兩個按鈕,但是要手動加入按鈕:

<a-modal
    title="內(nèi)容如下"
    :visible="isModalVisible"
    :footer="null"
>
  <div  style="display: flex; flex-direction: column; align-items: center;">
    <p>彈框內(nèi)容</p>
    <a-button type="primary" @click="copyContent">復制</a-button>
  </div>
  <div align="right">
    <a-button type="default" align="right" @click="handleCancel">取消</a-button>
  </div>
</a-modal>

修改確認/取消按鈕位置樣式等

<a-button type="primary" @click="showModel">
  打開彈框
</a-button>
<!-- @ok 是彈框中確定按鈕的操作,@cancel 是彈框中取消按鈕的操作 -->
<a-modal
    title="內(nèi)容如下"
    :visible="isModalVisible"
    @ok="handleOk"
    @cancel="handleCancel"
>
  <template #okText>
    修改'確認'按鈕中的文本
  </template>
  <template #cancelText>
    修改'取消'按鈕中的文本
  </template>
  <template #footer>
    自定義按鈕位置樣式等
  </template>
  <template #closeIcon>
    修改彈框右上角'x'的樣式
  </template>
  <div  style="display: flex; flex-direction: column; align-items: center;">
    <p>彈框內(nèi)容</p>
    <a-button type="primary" @click="copyContent">復制</a-button>
  </div>
</a-modal>

到此這篇關于Vue3+Antd實現(xiàn)彈框顯示內(nèi)容并加入復制按鈕的文章就介紹到這了,更多相關Vue3 Antd彈框內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • vue下axios攔截器token刷新機制的實例代碼

    vue下axios攔截器token刷新機制的實例代碼

    這篇文章主要介紹了vue下axios攔截器token刷新機制的實例代碼,代碼簡單易懂,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-01-01
  • Vue中組件(Component)和插件(Plugin)的區(qū)別及說明

    Vue中組件(Component)和插件(Plugin)的區(qū)別及說明

    這篇文章主要介紹了Vue中組件(Component)和插件(Plugin)的區(qū)別及說明,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2025-04-04
  • 聊聊Vue.js的template編譯的問題

    聊聊Vue.js的template編譯的問題

    這篇文章主要介紹了聊聊Vue.js的template編譯的問題,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-10-10
  • 解決VuePress頁面亂碼問題

    解決VuePress頁面亂碼問題

    這篇文章主要介紹了解決VuePress頁面亂碼問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-09-09
  • vue+webpack 打包文件 404 頁面空白的解決方法

    vue+webpack 打包文件 404 頁面空白的解決方法

    下面小編就為大家分享一篇vue+webpack 打包文件 404 頁面空白的解決方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-02-02
  • vue項目index.html中使用環(huán)境變量的代碼示例

    vue項目index.html中使用環(huán)境變量的代碼示例

    在Vue3中使用環(huán)境變量的方式與Vue2基本相同,下面這篇文章主要給大家介紹了關于vue項目index.html中使用環(huán)境變量的相關資料,文中通過代碼介紹的非常詳細,需要的朋友可以參考下
    2024-02-02
  • webpack + vue 打包生成公共配置文件(域名) 方便動態(tài)修改

    webpack + vue 打包生成公共配置文件(域名) 方便動態(tài)修改

    這篇文章主要介紹了webpack + vue 打包生成公共配置文件(域名) 方便動態(tài)修改,本文通過實例代碼給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-08-08
  • vue3?中v-model語法糖示例詳解

    vue3?中v-model語法糖示例詳解

    vue3中的v-model相當于vue2中的v-model和v-bind.sync 修飾符組合在一起的產(chǎn)物(擇優(yōu)整合)v-bind.sync 在 vue3 中被移除了可以在組件標簽上使用多個 v-model 綁定屬性,使用參數(shù)區(qū)分,這篇文章主要介紹了vue3?中v-model語法糖,需要的朋友可以參考下
    2024-06-06
  • vue改變循環(huán)遍歷后的數(shù)據(jù)實例

    vue改變循環(huán)遍歷后的數(shù)據(jù)實例

    今天小編就為大家分享一篇vue改變循環(huán)遍歷后的數(shù)據(jù)實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-11-11
  • vue-element內(nèi)table插入超鏈接a標簽的使用

    vue-element內(nèi)table插入超鏈接a標簽的使用

    在Vue Element的table組件中插入超鏈接,可以使用<el-link>標簽替代傳統(tǒng)的<a>標簽,實現(xiàn)更加整潔的UI設計,具體操作是替換原有的<span>標簽,直接使用<el-link>進行超鏈接的插入,使得鏈接樣式與Element UI保持一致
    2024-09-09

最新評論

保亭| 洞头县| 巴塘县| 四子王旗| 汝阳县| 酒泉市| 金乡县| 本溪市| 沾化县| 澄迈县| 安康市| 卢龙县| 万安县| 香港 | 聊城市| 吴堡县| 海原县| 澄迈县| 简阳市| 青铜峡市| 义马市| 和田市| 资阳市| 夏河县| 陆丰市| 丹寨县| 襄垣县| 连城县| 英超| 和田市| 二连浩特市| 盘山县| 陆良县| 车致| 昌江| 长岛县| 崇阳县| 阜城县| 耒阳市| 华安县| 托克逊县|