vue 元素样式修改

Posted Psdt

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vue 元素样式修改相关的知识,希望对你有一定的参考价值。

这里是使用错误。ref有两种情况:第一,如果在普通的 DOM 元素上使用,引用指向的就是 DOM 元素。第二,如果用在子组件上,引用就指向组件实例。你这种情况,就是第二种,应用在组件上,那么如果想要获取dom,需要使用this.$refs.wrap.$el来获取组建的跟容器dom节点,然后设置样式。当然如果你想设置slot里面的元素,那么在拿到 根容器dom节点后,就可以通过正常的querySelector等方法获取你想要的任何dom节点了如果还有问题,欢迎再次讨论。?

  // this.$nextTick(() => {
  //   let height = this.$refs.bgImg.offsetHeight;
  //   let width = this.$refs.bgImg.offsetWidth;
  //   this.$refs.bgImg.style.height = (height * this.num) / 100 + "px";
  //   this.$refs.bgImg.style.width = (width * this.num) / 100 + "px";
  // });

以上是关于vue 元素样式修改的主要内容,如果未能解决你的问题,请参考以下文章

05《Vue 入门教程》Vue 动态样式绑定

vue项目写的样式应用不到元素上?elementUI等框架的坑

vue项目写的样式应用不到元素上?elementUI等框架的坑

vue 的虚拟 DOM 有什么好处?

vue修改组件样式

vue里面父组件修改子组件样式的方法