vue中如何将js中的变量赋值给css以实现对样式的动态控制

html-css0197

vue中如何将js中的变量赋值给css以实现对样式的动态控制,第1张

方法一:

使用原生js操作dom的方法,来改变css的样式,比如

document.getElementById(id).style.property =newstyle

这里的new style 里面就可以使用js传入的变量。

此方法固然可以,但是对应改变一些复杂的css,比如动画什么的,操作起来就不怎么方便了。此时,如下的方法二就显得尤为重要了!

方法二:

利用css变量来处理,思路是将js变量赋值给css变量,然后在css样式中使用css变量。如下图所示,我们传入year变量,然后生成了--top、--bottom等变量,然后这些变量就可以在css中使用!

通过以下方式来改变el-table标签下的表格偶数行的样式。 注意:这个样式必须是全局的才会生效,即style标签不能加scoped,为了...选择器来限制样式,如 2.更复杂的情况,我们可以在使用标签后,在浏览器中打开页面,进入开发者模式(F12),查看该标签对应的class(浏览器会把组件都解析成html标签)

Quasar(发音为/kweɪ.zɑɹ/)是MIT许可的开源框架(基于Vue),可帮助Web开发人员创建:响应式网站PWA(Progressive Web App)通过Apache Cordova构建移动APP(Android,iOS,…)多平台桌面应用程序(使用Electron)Quasar允许开发人员编写一次代码,然后使用相同的代码库同时部署为网站、PWA、Mobile App和Electron App。使用最先进的CLI设计应用程序,并提供精心编写,速度非常快的Quasar Web组件。当使用Quasar时,你不需要像Hammerjs,Momentjs或Bootstrap这样的额外重型库。它拥有这些功能,而且体积很小!