Comments (24)
能通过js动态修改编辑的内容吗
from mavoneditor.
@ljc930611 通过js正则替换其值,可以通过js动态修改编辑器内容,详情查阅文档props以及events
from mavoneditor.
和issue#19相同,传图片完成后,由服务器返回图片url,然后替换源md中的相对url,之后会自动渲染成带url的html页面。
from mavoneditor.
替换源md中的相对url,这句话怎么理解?,我知道把./0替换成返回的url可以做显示,但是不知道怎么替换,没有找到一个方法来替换路径
from mavoneditor.
js正则替换
from mavoneditor.
能在上传时的imgAdd方法里就能获得改变后的文本value吗,我现在在imgAdd方法里获取不到最新上传的那个图片文本值,在传下一张图片才能获取上一次的![图片] (./0),如果在提交表单的时候去做统一修改的话虽然是可以修改,但是当用户上传gif图片时,gif转成base64字符串后再输入文字会给用户一种很卡的感觉,gif越大越明显
from mavoneditor.
imgAdd
获得的是图片相对路径如./0 , ./1等,如果你想获得源md文本值的话,可以使用v-model
绑定value- 事实上无论是何图片都会转换为base64,不然在图片没有上传之前无法做到本地预览,至于你说的卡顿的问题,你可以在
imgAdd
响应时就将图片上传至服务器,根据服务器返回的绝对url来替换对应文本 imgAdd
是即时响应,每添加一张图片时该事件都会即时响应
from mavoneditor.
我现在用的就是v-model绑定value,但是在imgAdd中获取的value只有没上传时的内容,相当于这个时候value还没改变,所以我替换不了最新的那个url
from mavoneditor.
感觉好像是imgadd方法在chang方法之前触发,value还没改变的原因,不知道有没有办法能在value改变后再出发imgAdd方法
from mavoneditor.
感谢提供反馈,测试的确是如此,change
触发于imgAdd
之前,最新的v2.1.4版本修正了该bug.
from mavoneditor.
上传已经好了,再问个问题.
上传图片后修改了图片的url后,上传图片按钮下面的./0 ./1等等的那些怎么修改,因为再次点击上传图片下面的./0是不走imgAdd方法的,所以展示的也还是base64字符串无法修改url,或者有办法能禁用该功能吗?
from mavoneditor.
请问这个会和什么东西冲突吗?设置了subfield属性,有时候还是分屏有时候是同屏
from mavoneditor.
- 可以通过ref引用该组件实例,然后调用该组件的
$imgDel
方法即可删掉,我打算在下一个版本提供一个方法更新指向(例如./0 指向某 url) - 单屏和双屏的问题。。在元素宽度<768px会自动转换为单屏
from mavoneditor.
最新版本v2.1.5添加了$imgUpdateByUrl方法,可以更改指向(如./0 -> url)
from mavoneditor.
this.$ref.md.$imgDel方法只是删除了图片对应的路径,但是这个地方还是可以再次选择,再次选择的路径为./0
from mavoneditor.
然后分屏的那个问题,应该是初始化的问题,vue记住了上一次的分屏状态,但是我的subfield已经设置为true了,请问应该设置什么来进行初始化每次固定使用分屏状态
from mavoneditor.
分屏那个参数找到了,弄好了
from mavoneditor.
那个函数的确是,原本是没有提供这个方法的,我需要添加另一个函数
from mavoneditor.
@ljc930611 2.1.6已发布,添加了三个可以直接操作图片的函数,你可以通过$vm.$refs.toolbar_left.$imgDelByFilename
来删除对应图片文件,详情看这里
from mavoneditor.
我这边问题都解决了,谢谢作者的支持,都升级三个版本了
最后反馈个bug
let result = this.$refs.md.$refs.toolbar_left.$imgUpdateByFilename('./test',$file);
这个一直返回false
from mavoneditor.
感谢反馈,没有发现你说的$imgUpdateByFilename
BUG, 反而发现该处的代码的另一个bug。
另,这个函数是用于更新已存在该filename的指向文件,若不存在filename会返回false.
如果想添加的话用$imgAddByFilename
from mavoneditor.
2.1.7修正了该代码的另一处bug
from mavoneditor.
@ljc930611 你好,请问一下 "上传图片按钮下面的./0 ./1"这个你是如何解决的?,能否提供下思路,感谢!
from mavoneditor.
@wmui 我是这么做的,虽然挫了点:更新上传图片按钮下的相对路径
from mavoneditor.
Related Issues (20)
- [Bug] cdn 已经全部失效了
- [Bug] Component emitted event "imgAdd" HOT 2
- [Question] 求助,如何关闭html 标签的输入,只采用markdown格式就行。
- [Bug] XYZ 自定义高亮代码, 编辑器代码会再次解析一次覆盖,这个怎么解决
- [Bug] 編輯器v-html渲染頁面後,瀏覽器無法go back
- [Bug] vue3版本,Preview 模式下,可以复制图片进去
- [Bug] 快捷键的提示说明和实际快捷键不符
- [Feature] Markdown 是不支持 将文字标成红色的, 但是写文档时用户要将一些文字加粗标红是常见需求, 国外不清楚,国内的领导们有强烈需求, 不知可不可以在工具栏上加一个标红的按钮。 HOT 1
- 导航栏问题[Question] XYZ
- [Question] 输入小于号<可以显示,输入大于号>不显示,求助 HOT 1
- [Bug] d_render方法获取的html字符串,英文符号被转成了中文符号
- [Bug] 插入图片后,图片下面的内容内遮住无法显示
- 如何在编辑器外部手动设置md.value.previewtoggle
- [Question] vue3 插入html代码后,样式失效 HOT 2
- [字体颜色自定义] 啥时候支持字体颜色可自定义啊!!!
- 如何在Nuxt3引入mavonEditor使用 HOT 1
- [Bug] 引入组件时第三方库报错
- [Question] 怎么设置链接是在本窗口内跳转
- [Feature] embed video
- 文章编辑后,怎么显示呢
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from mavoneditor.