欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

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

使用Vue3+antd實現(xiàn)點擊彈框出現(xiàn)內(nèi)容并可復(fù)制內(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">復(fù)制</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;
  }
  // 彈框中復(fù)制按鈕
  const copyContent = () => {
    const textToCopy = '彈框內(nèi)容';    // 彈框內(nèi)容,即<p>中的內(nèi)容
    navigator.clipboard.writeText(textToCopy).then(() => {
      message.success("復(fù)制成功")
      console.log('Text copied to clipboard');
    }).catch((err) => {
      message.warning("復(fù)制失敗")
      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">復(fù)制</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">復(fù)制</a-button>
  </div>
</a-modal>

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

相關(guān)文章

  • Vue3獲取DOM節(jié)點的3種方式實例

    Vue3獲取DOM節(jié)點的3種方式實例

    Vue本來無需操作DOM來更新界面,而且Vue也不推薦我們直接操作DOM,但是我們非要拿到DOM操作DOM怎么辦,下面這篇文章主要給大家介紹了關(guān)于Vue3獲取DOM節(jié)點的3種方式,需要的朋友可以參考下
    2023-02-02
  • Vite打包優(yōu)化之縮小打包體積實現(xiàn)詳解

    Vite打包優(yōu)化之縮小打包體積實現(xiàn)詳解

    這篇文章主要為大家介紹了使用Vite縮小打包體積如何實現(xiàn)的示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-01-01
  • 15分鐘學會vue項目改造成SSR(小白教程)

    15分鐘學會vue項目改造成SSR(小白教程)

    這篇文章主要介紹了15分鐘學會vue項目改造成SSR(小白教程),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-12-12
  • Vue中Vue router和axios的封裝使用教程

    Vue中Vue router和axios的封裝使用教程

    當用戶登錄后,后臺會返回一個token給前端,前端下次進入首頁后,會先判斷token是否過期,如果過期自動進入登錄頁面,本文給大家介紹Vue中Vue router和axios的封裝使用教程,感興趣的朋友一起看看吧
    2023-11-11
  • Vue中使用js-cookie詳情

    Vue中使用js-cookie詳情

    這篇文章主要介紹了Vue中使用js-cookie詳情,文章圍繞js-cookie的相關(guān)資料展開詳細內(nèi)容具有一定的的參考價值,需要的小伙伴可以參考一下
    2022-03-03
  • Vue中XMLHttpRequest的使用方法詳解

    Vue中XMLHttpRequest的使用方法詳解

    Vue中使用XMLHttpRequest(XHR)可以獲取數(shù)據(jù)的方式與傳統(tǒng)的HTML頁面相同,本文主要來和大家講講它的正確使用方法,希望對大家有所幫助
    2023-05-05
  • 一文帶你詳細了解vue axios的封裝

    一文帶你詳細了解vue axios的封裝

    對請求的封裝在實際項目中是十分必要的,它可以讓我們統(tǒng)一處理 http 請求,比如做一些攔截,處理一些錯誤等,本篇文章將詳細介紹如何封裝 axios 請求,需要的朋友可以參考下
    2023-09-09
  • 詳解jquery和vue對比

    詳解jquery和vue對比

    這篇文章主要介紹了jquery和vue對比,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-04-04
  • vue 監(jiān)聽是否切屏和開啟小窗的實現(xiàn)過程

    vue 監(jiān)聽是否切屏和開啟小窗的實現(xiàn)過程

    這篇文章主要介紹了vue 監(jiān)聽是否切屏和開啟小窗的過程,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-04-04
  • Vite打包性能優(yōu)化之開啟Gzip壓縮實踐過程

    Vite打包性能優(yōu)化之開啟Gzip壓縮實踐過程

    vue前端項目發(fā)布的時候,打包可實現(xiàn)gzip格式的壓縮,下面這篇文章主要給大家介紹了關(guān)于Vite打包性能優(yōu)化之開啟Gzip壓縮的相關(guān)資料,需要的朋友可以參考下
    2022-12-12

最新評論