-
Notifications
You must be signed in to change notification settings - Fork 7
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
开启treeshake后Vuetify主题色被替换了 #7
Comments
方便具体描述一下? |
好的,我在web下没有复现,空下来了搭个Nuxt工程排查一下 |
啊... 是因为设置了 |
还需要帮你看这个问题吗 |
CSS覆盖不了,大佬有什么更好的解决办法吗,不想全量引入,只用了一部分的组件 |
我也是使用treeshake之后自定义主题色被替换了,而且不是nuxt |
会不会是因为使用treeshake后导致css的优先度不同 |
就是因为treeshake这个 |
有什么解决的方案吗,我尝试存储颜色配置在localstorge也不行 |
不好意思,前段时间有点忙没顾上 |
@skadiD 我有点纳闷的是你不是nuxt环境为什么会用到treeShake,我看 |
我看即使 |
传参确实是个不错的方法,但是会导致dark的覆盖。 不是很懂ts,或许可以传参一个匿名函数进去? |
尚不明确问题发生的原因,Nuxt环境我用楼主的demo能复现,web下我本地试了试没法复现这个问题,你能提供一份可复现的代码么 |
正在跑个精简版的demo,我猜测是主体 |
demo 确实是这样,动态修改dark值,只会引起全局vuetify对象的变化,而变化后参数中的dark值没有办法更新/再次传递到 |
我看了demo,还是没明白痛点是什么,是想动态改变snackbar的dark属性吗? |
就是动态改变了全局的dark属性,再使用snackbar会覆盖成最初传入的dark/light所对应的theme 举个例子 最初dark属性设定为false,全局使用light模板,传参使用的snackbar可以正常使用,但是动态修改dark属性为true,true值无法提交到snackbar中,导致snackbar在 |
可以这样试试: |
还有一个解决方法,在初始化插件的时候把实例传进来,初始化参数那里的配置项改成实例好了,一会我加一下 |
嗯这个确实可以 我怎么就没注意到还有个dark |
嗯我现在就是这么做的 |
看下README,基本上所有snackbar的属性都可以动态修改 |
@azhu003 楼主更新版本试试,看下README的用法,有点简陋晚点补充详细,希望你还没放弃这个插件 |
👍 |
可以具体解释一下”Nuxt项目传入配置项或者在created时动态设置“这是如何配置吗?我尝试了很久都没找到方法 |
传递实例化的vuetify对象 |
在nuxt里只能通过nuxt.config.js去做配置。没法在实例化的时候做干预啊。。 |
在
this.$message.success('asdadsdad')
前primary
颜色正常,调用之后被修改为蓝色plugins
nuxt.config.js
The text was updated successfully, but these errors were encountered: