国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

uniapp 微信小程序 editor富文本編輯器 api 使用記錄

這篇具有很好參考價值的文章主要介紹了uniapp 微信小程序 editor富文本編輯器 api 使用記錄。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。


這里記錄一下自己研究學(xué)習(xí)的結(jié)果

之前一直使用textarea 來進(jìn)行內(nèi)容的編輯。但是局限性還是太多,最近發(fā)現(xiàn)了editor。覺得很不錯

1.查看官方示例

uniapp的官方說明

https://uniapp.dcloud.io/component/editor.html

uniapp 微信小程序 editor富文本編輯器 api 使用記錄

這里有個例子,看起來很棒。但是自己使用起來的時候,怎么也沒有官方demo上面的工具欄!

2.關(guān)于富文本編輯器的工具欄

無論是uniapp的demo 還是微信官方的demo。editor組件都是沒有工具欄的

微信官方的editor demo里面工具欄效果更好一點,是直接集成在鍵盤輸入框上面的,體驗更好。

研究之后發(fā)現(xiàn) editor 只是一個編輯器內(nèi)容控件而已。想要上圖工具欄的效果還得自己封裝。

其實這里官方也提到了需要使用api。但是如果稍微解釋一下工具欄的效果需要結(jié)合api來實現(xiàn)的話會更好。

這里的api uniapp和原生的格式基本一樣。

uniapp 微信小程序 editor富文本編輯器 api 使用記錄

3.自己實踐一下

頁面如下:
uniapp 微信小程序 editor富文本編輯器 api 使用記錄

主要嘗試以下功能(其他的功能實現(xiàn)都相似的)

  1. 撤銷的動作
  2. 圖片的插入
  3. editor內(nèi)容的保存 (這里的數(shù)據(jù)是Delta格式)
  4. editor內(nèi)容的賦值

關(guān)于具體editor的動作,都可以結(jié)合api來處理

文檔 https://uniapp.dcloud.io/api/media/editor-context.html#editorcontext-format

頁面 editor.vue 代碼如下:

<template>
  <view>
    <editor id="editor" :placeholder="placeholder" @ready="onEditorReady"></editor>
    <view style="display: flex;">
      <button type="primary" @tap="undo">撤銷</button>
      <button type="primary" @tap="insertDivider">插入分割線</button>
      <button type="primary" @tap="insertImage">插入圖片</button>
      <button type="primary" @tap="saveEditor">保存editor頁面</button>
      <button type="primary" @tap="pasteEditor">鏡像另一個editor頁面</button>
    </view>
    <view>
      <view>這里另外一個editor</view>
      <view>
        <editor id="editor2" class="ql-container" placeholder="這里另外一個editor" @ready="onEditorReady2"></editor>
      </view>

    </view>
  </view>
</template>

<script>
  export default {
    data() {
      return {
        placeholder: '開始輸入...',
        tempDelta: {}
      }
    },
    methods: {
      onEditorReady() {

        // #ifdef MP-BAIDU
        this.editorCtx = requireDynamicLib('editorLib').createEditorContext('editorId');
        // #endif

        // #ifdef APP-PLUS || H5 ||MP-WEIXIN
        uni.createSelectorQuery().select('#editor').context((res) => {
          this.editorCtx = res.context
        }).exec()
        // #endif
      },
      onEditorReady2() {
 

        // #ifdef APP-PLUS || H5 ||MP-WEIXIN
        uni.createSelectorQuery().select('#editor2').context((res) => {
          this.editorCtx2 = res.context
        }).exec()
        // #endif
      },
      undo() {
        this.editorCtx.undo()
      },
      insertDivider() {

        this.editorCtx.insertDivider()
      },
      insertImage() {
        var that = this
        uni.chooseImage({
          success(res) {

            console.log('選擇圖片成功')
            console.log(res)
            that.editorCtx.insertImage({
              width: '20%',
              height: '20%',
              src: res.tempFilePaths[0]
            })
          }
        })
      },
      saveEditor() {
        var that = this
        this.editorCtx.getContents({
          success(res) {
            // debugger
            that.tempDelta = res.delta
            console.log(res)
          }
        })

      },
      pasteEditor() {
        debugger
        this.editorCtx2.setContents({
          delta: this.tempDelta,
          complete(res){
            debugger
          }
        })
      },

    }
  }
</script>

<style>

</style>

效果

uniapp 微信小程序 editor富文本編輯器 api 使用記錄文章來源地址http://www.zghlxwxcb.cn/news/detail-492767.html

到了這里,關(guān)于uniapp 微信小程序 editor富文本編輯器 api 使用記錄的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 小程序Editor富文本編輯器-封裝使用用法

    小程序Editor富文本編輯器-封裝使用用法

    本文章主要講述editor中小程序的圖片上傳和pc端數(shù)據(jù)不同步的問題,建議多看下代碼 完整代碼在最下面 1、創(chuàng)建個用于組件封裝的editor文件夾,存放三個文件 ?2、editor.vue文件是主要封裝代碼 3、editor-icon.css文件樣式 5、如果上傳圖片失敗或者是圖片裂開,和pc端數(shù)據(jù)不同步的話

    2024年02月11日
    瀏覽(25)
  • Eclipse - Text Editors (文本編輯器)

    Eclipse - Text Editors (文本編輯器)

    Window - Preferences - General - Editors - Text Editors Displayed tab witdth: 4 勾選 Insert spaces for tabs 勾選 Show line number [1] Yongqiang Cheng, https://yongqiang.blog.csdn.net/

    2024年02月21日
    瀏覽(25)
  • uniapp中使用編輯器editor

    uniapp中使用編輯器editor

    開發(fā)小程序時,想要在手機(jī)上添加編輯內(nèi)容,使用u–textarea時,換行操作不顯示,為此使用了uniapp自帶的組件editor來實現(xiàn): 具體可參考官網(wǎng):https://uniapp.dcloud.net.cn/component/editor.html

    2024年02月07日
    瀏覽(26)
  • 富文本編輯器 ck-editor5 的使用

    富文本編輯器 ck-editor5 的使用

    最近在項目中需要用到富文本編輯器,據(jù)說ck-editor5很不錯,于是就使用它了,不過在期間也遇到了很多問題,這里記錄下。 一、引入ck-editor5 文檔地址:Predefined builds - CKEditor 5 Documentation 這里有個坑,我最初是根據(jù)文檔執(zhí)行下面的npm命令下載的,最后搗騰了半天發(fā)現(xiàn)里面功能

    2024年01月20日
    瀏覽(19)
  • 富文本編輯器 VUE-QUILL-EDITOR 使用教程

    富文本編輯器 VUE-QUILL-EDITOR 使用教程

    1、NPM 導(dǎo)入 VUE-QUILL-EDITOR 2、引入 VUE-QUILL-EDITOR 在全局中引入 在指定的 vue 文件中引入 3、在 VUE 中使用 到這里一個默認(rèn)的富文本編輯器已經(jīng)導(dǎo)入使用了,如下圖所視! 一般的,我們在使用的時候并不需要這么多功能,可以適當(dāng)?shù)膶庉嬈髋渲庙椷M(jìn)行配置。 可以根據(jù)自己的實際

    2024年02月09日
    瀏覽(30)
  • vue-quill-editor富文本編輯器使用步驟

    vue-quill-editor富文本編輯器使用步驟

    首先放上效果圖 目錄 1.安裝 2.引入到項目中 3.在頁面上寫組件 4.配置option 5.給工具欄鼠標(biāo)懸停加上中文釋義 6.上傳圖片到七牛云 7.自定義控制圖片大小 1.安裝 2.引入到項目中 ????????有兩種掛載方式: 全局掛載 和 在組件中掛載,根據(jù)自己的項目需求選擇,一般用到富文

    2024年02月06日
    瀏覽(29)
  • vue使用富文本編輯器vue-quill-editor

    vue使用富文本編輯器vue-quill-editor

    問題描述: 我們在開發(fā)過程中經(jīng)常會遇到使用富文本編輯器進(jìn)行操作,當(dāng)前插件市場上關(guān)于富文本的編輯器挺多的,我們就不一一個介紹了,現(xiàn)在我們主要講解一些vue-quill-editor富文本編輯器的使用操作和注意事項。 效果圖 具體操作使用 1. 安裝 2. 引入到項目中 有兩種掛載方

    2024年02月02日
    瀏覽(33)
  • 富文本編輯器 VUE-QUILL-EDITOR 使用教程 (最全)

    富文本編輯器 VUE-QUILL-EDITOR 使用教程 (最全)

    VUE-QUILL-EDITOR 基于 QUILL、適用于 VUE 的富文本編輯器,支持服務(wù)端渲染和單頁應(yīng)用,非常高效簡潔。 在全局中引入 在指定的 vue 文件中引入 到這里一個默認(rèn)的富文本編輯器已經(jīng)導(dǎo)入使用了,如下圖所視! 一般的,我們在使用的時候并不需要這么多功能,可以適當(dāng)?shù)膶庉嬈髋?/p>

    2024年02月04日
    瀏覽(21)
  • 簡版的富文本編輯器、VUE+ElementUI 富文本編輯器 element ui富文本編輯器的使用(quill-editor) 不好用你來打我!全網(wǎng)醉簡單!要復(fù)雜的別來!

    簡版的富文本編輯器、VUE+ElementUI 富文本編輯器 element ui富文本編輯器的使用(quill-editor) 不好用你來打我!全網(wǎng)醉簡單!要復(fù)雜的別來!

    實現(xiàn)效果 ? 1.安裝插件 npm install vue-quill-editor --save 2.安裝成功后在package.json中查看 3.在main.js中全局引入插件 4.頁面實現(xiàn) 感謝老哥:?ElementUI生成富文本編輯器 https://blog.csdn.net/keplerm/article/details/123379511?spm=1001.2101.3001.6650.9utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCom

    2024年02月16日
    瀏覽(30)
  • element ui富文本編輯器的使用(quill-editor)

    element ui富文本編輯器的使用(quill-editor)

    可以拖拽圖片大小及其位置 為了便于大家直接使用,直接把script以及css放在一個頁面里,之際copy就可以使用 注意: 1、我是在elementUi使用的,上傳圖片以及頁面的訪問需要有登錄權(quán)限,所以我的上傳圖片視頻的組件里有:headers=“headers”,攜帶登錄權(quán)限 2、需要更改自己的上

    2024年02月03日
    瀏覽(21)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包