我正在构建一个包含主题的JS脚本,为了运行多个主题,每个类名都有一个前缀 - 这会使类名有点长.
我也有CSS规则取决于是否有元素有更多的类名,以提供特殊效果.
我的问题是,较长的CSS类名会对性能产生影响,还是只会选择错误/错误/低效的选择器会降低性能?
我正在使用javascript验证器,它将让我构建基于regexp的自定义验证
从他们的网站:regexp=^[A-Za-z]{1,20}$允许最多20个字母字符.
如果输入字段中输入的数据超出此范围,则会返回错误.
我需要的是如果值的asterix作为第一个字符,将触发输入字段错误的字符串.
我可以使它触发相反的操作(如果第一个字符不是星号则出错):
regexp=[\u002A]
Run Code Online (Sandbox Code Playgroud)
Heeeeelp请:-D
正如标题所说 - 我怎样才能找到Ace Editor中当前加载的模式?
editor.getSession().getMode()并没有真正返回我可以使用的任何内容 - 已经查看了一些返回的对象 - 但找不到任何东西.
editor.getTheme()向我返回一个我可以使用的字符串 - 如果他们对模式没有做同样的话,那就好像很有趣
我正在使用浅色和深色主题制作 PWA,我想创建我的 Storybook 浅色和深色主题来反映这些主题。
因此,我创建了一个函数,如果我向它传递 Material UI 主题和基本名称,它将返回一个新的 Storybook 主题对象。
但是我如何将这两个对象作为主题传递给 Storybook?
我发现我应该去manager.js添加以下代码
import theme from '../src/theme/theme'
import createThemeFromMUITheme from './create-theme-from-mui-theme'
import addons from '@storybook/addons'
addons.setConfig({
theme: createThemeFromMUITheme('light', theme.light),
})
Run Code Online (Sandbox Code Playgroud)
但是如何设置浅色和深色主题呢?
我努力了
import theme from '../src/theme/theme'
import createThemeFromMUITheme from './create-theme-from-mui-theme'
import addons from '@storybook/addons'
addons.setConfig({
theme: {
light: createThemeFromMUITheme('light', theme.light),
dark: createThemeFromMUITheme('dark', theme.dark)
},
})
Run Code Online (Sandbox Code Playgroud)
但这使得故事书什么也没显示(但它并没有失败)
请帮助 :-)
编辑:我也尝试过以下方法
import theme from '../src/theme/theme'
import createThemeFromMUITheme from './create-theme-from-mui-theme'
import addons from '@storybook/addons'
addons.setConfig({
theme: createThemeFromMUITheme('light', theme.light),
})
addons.setConfig({
theme: …Run Code Online (Sandbox Code Playgroud)