当前位置: 首页 > wzjs >正文

做网站的图片字虚网站代搭建维护

做网站的图片字虚,网站代搭建维护,广州哪家公司做网站,网页设计基础课程论文vue使用tinymce 文章目录 vue使用tinymcetinymce富文本编辑器在这里插入图片描述 一、本文要实现二、使用步骤1.安装tinymce2.tinymce组件新建3. 在store添加商品详情的状态管理4. tinymce组件的引入 tinymce富文本编辑器 提示:以下是本篇文章正文内容,下…

vue使用tinymce


文章目录

  • vue使用tinymce
  • tinymce富文本编辑器
    • 在这里插入图片描述
  • 一、本文要实现
  • 二、使用步骤
    • 1.安装tinymce
    • 2.tinymce组件新建
    • 3. 在store添加商品详情的状态管理
    • 4. tinymce组件的引入


tinymce富文本编辑器

在这里插入图片描述

提示:以下是本篇文章正文内容,下面案例可供参考

一、本文要实现

在‘商品详情’tab页实现富文本编辑器的使用。
前提,tab页可以正常实现功能切换。
在这里插入图片描述

二、使用步骤

1.安装tinymce

根据自己的项目安装适合自己项目的tinymce版本。
版本有冲突安装不上的可以请教d老师应当安装什么版本。

npm install tinymce -S
  1. 在node_modules中找到skins放入public文件夹当中
  2. 下载tinymce汉化包并页放入该文件中。汉化包下载链接:汉化包下载链接
    在这里插入图片描述

2.tinymce组件新建

本文新建的tiny组件目录如下:
在这里插入图片描述

文件代码如下:

<template><div class="tinymce-editor"><editorv-model="myValue":init="init":disabled="disabled":api-key="apiKey"@onClick="onClick"@onBlur="onBlur"@onFocus="onFocus"/></div>
</template><script>
import Editor from '@tinymce/tinymce-vue'
import tinymceConfig from '@/config/tinymce'
import axios from 'axios';  export default {name: 'TinymceEditor',components: {Editor},props: {disabled: {type: Boolean,default: false},value: {type: String,default: ''}},data() {return {apiKey: '此处替换为你在tinymce中获取的秘钥',init: {language_url:'./tinymce/langs/zh.CN.js',language:'zh_CN',skin_url:'./tinymce/skins/ui/oxide',...tinymceConfig.defaultConfig,images_upload_handler: function (blobInfo, success, failure) {let formData = new FormData();formData.append('file', blobInfo.blob(), blobInfo.filename());// 使用 axios 或其他 HTTP 客户端上传图片axios.post('/api/upload', formData).then(res => {success(res.data.url);}).catch(err => {failure('图片上传失败:' + err.message);});}}}},computed: {myValue: {get() {return this.value},set(value) {this.$emit('input', value)}}},methods: {onClick(e) {this.$emit('onClick', e, this.myValue)},onBlur(e) {this.$emit('onBlur', e, this.myValue)},onFocus(e) {this.$emit('onFocus', e, this.myValue)}}
}
</script><style scoped>
.tinymce-editor {width: 100%;position: relative;z-index: 1;
}
</style> 

3. 在store添加商品详情的状态管理

export default {namespaced: true,  // 必须添加这行来启用命名空间state: {content: '', // 商品详情富文本内容},mutations: {// 修改商品详情富文本内容updateContent(state, content) {state.content = content}}

4. tinymce组件的引入

在你想要展示富文本编辑器的地方引入该组件,下面是一个引入的例子

import TinymceEditor from '@/components/common/tinymce-editor.vue'export default {name: "createGoods",components: { TinymceEditor },}

在页面中调用

 <el-tab-pane label="商品详情"><div class="p-3"><tinymce-editorv-model="content"@input="updateContent"></tinymce-editor></div></el-tab-pane>
http://www.dtcms.com/wzjs/458268.html

相关文章:

  • wordpress高并发厦门seo优化多少钱
  • wordpress png 压缩合肥seo整站优化网站
  • 国务院 门户网站建设要求营销策略方案
  • html网页模板素材下载seo和sem推广
  • 以下哪个单词表示搜索引擎优化郑州网站关键词优化外包
  • 婚纱摄影网站开发背景项目推广方式有哪些
  • 网页游戏网站哪个好torrentkitty磁力天堂
  • 网站商业授权福州短视频seo平台
  • c net做的网站广州seo外包
  • 万全做网站wl17581英语seo什么意思
  • 网站建设目录结构设计seo的主要工作内容
  • 山东思达建筑公司排名山西seo和网络推广
  • 网站模板系统网站快照优化公司
  • 广东网络公司网站建设seo推广哪家公司好
  • 宿迁网站建设公司网站排名优化工具
  • 网站和小程序的区别网络营销主要特点有哪些
  • iis打开网站变成下载企业网站的推广方法有哪些
  • 夏邑县百城建设提质网站google首页
  • 自己建网站程序媒介
  • 网站如何做外链每日一则新闻摘抄
  • 新手建设html5网站广告联盟广告点击一次多少钱
  • 网站建设应该怎么做webview播放视频
  • 哈尔滨精致网站建设企业文化理念
  • wordpress数据库主机名武汉seo哪家好
  • 免费ppt模板大全免费下载网站百度电脑网页版
  • 搜索引擎优化实训心得账号seo是什么
  • 卖高仿名牌手表网站seocms
  • 深圳网站设计哪家快聊城疫情最新消息
  • 网站优化两大核心要素是什么seo优化的方法
  • 做冻品海鲜比较大的网站有哪些快速开发网站的应用程序