-
Notifications
You must be signed in to change notification settings - Fork 411
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
预览模式下的背景样式问题 #683
Comments
感谢反馈,第一个问题是背景高度和内容高度不一致的bug,第二个问题是一个特性。 |
非常感谢,目前背景问题已经解决了,主题命名空间机制也发挥了作用,但貌似仍存在一些问题,比如:
} |
确实有问题,我们再跟下哈~ |
已修复哈,已提交到dev分支,会跟下次发布 |
* dev: chore(release): v0.8.37 fix: 去掉冒号的联想 fix: #683 themeNamespace 没有应用到cherry的外层容器 fix: 引入mathjax safe组件,防止通过mathjax引入xss注入 chore(release): v0.8.36 # Conflicts: # CHANGELOG.md # dist/cherry-markdown.core.common.js # dist/cherry-markdown.core.js # dist/cherry-markdown.css # dist/cherry-markdown.engine.core.common.js # dist/cherry-markdown.engine.core.esm.js # dist/cherry-markdown.engine.core.js # dist/cherry-markdown.esm.js # dist/cherry-markdown.js # dist/cherry-markdown.js.map # dist/cherry-markdown.min.css # dist/cherry-markdown.min.js # dist/fonts/ch-icon.eot # dist/fonts/ch-icon.ttf # dist/fonts/ch-icon.woff # dist/fonts/ch-icon.woff2 # package.json
Prerequisites
Issue Type
Feature Request
Description of the Problem or Idea
问题一:预览模式下的背景样式问题
我将cherry mark down 作为我开发的gpt回答框组件,希望实现一个纯预览模式下能够随着文本内容增加高度随之增加的显示框,因此我在创建cherry mark down实例时没有设置其高度,发现其背景样式有些问题,具体如下:
1、刚实例化时的样式如下:
2、内容开始出现
3、内容填充到一定高度
这导致如果回答框内容太少,会出现两种不一样的背景,显得很突兀,不知道是主题样式(明亮、暗黑等其他主题也会出现这种情况)的问题还是预览模式的问题。
复现:
组件-不设置高度,内容为空或一行内均可复现
cherryMarkDown实例化时设置预览模式的配置:
editor: {
codemirror: {
// markdown主题:default、dark暗黑、light明亮、green清新、red热情、violet淡雅、blue清幽
theme: 'light',
},
// defaultModel 编辑器初始化后的模式:1、edit&preview双栏编辑预览模式();2、editOnly纯编辑模式;3、previewOnly预览模式
defaultModel: 'previewOnly',
},
预期效果:希望实例化组件(不固定高度)后,其背景与主题背景完全一致,不会出现两种颜色背景的情况,并且随着内容的增加,背景样式依然与主题保持一致
问题二:实例化多个组件的主题切换问题
我在项目中创建了多个组件实例,一个为edit&preview模式(A markdown),其他均为previewOnly模式(B markdown),然后我发现我在A中通过侧边栏切换主题后,B的主题样式会自动与A同步(A与B的id不同),具体如下:
1、一开始A和B的默认主题都是明亮主题:
2、然后通过侧边栏切换A组件主题为暗黑背景:
然后B组件我并没有做任何改动,其主题自动与A组件同步:
经过测试A组件无论切换任何主题,B组件也会一起变化。
复现:
实例化一个edit&preview模式下的A组件,再实例化一个(或多个)previewOnly模式下的B组件,然后通过侧边栏改变A组件的主题,再观察B组件的主题会不会与A组件自动同步
预期效果:
实例化多个组件的初衷是希望能够独立设置每个markdown组件的样式,希望A组件的主题切换后,B组件主题保持不变。
Further Information
No response
Contributing
None
The text was updated successfully, but these errors were encountered: