uniapp动态修改元素节点样式详解
目录
- 一,通过style属性绑定来修改
- html:
- 对应的js:
- 实现的效果:
- 二,利用ref来获取dom元素节点
- 代码:
- 实现的效果:
- 总结
一,通过style属性绑定来修改 第一步:肯定是需要获取元素节点
在uniApp项目中没有windouw对象,所以通过document不能直接获取dom节点,vue的refs只对自定义组件有效,对uniapp中的标签不生效。
查看uniapp官网有一个uni.createSelectorQuery() API;可以通过这个属性获取标签的样式,在通过动态绑定样式来修改;
html:
对应的js:
data(){ return {vHeight:22 }},handleFont(){ const that=this uni.createSelectorQuery().select('#index0').boundingClientRect(function (data) { console.log('元素信息0:',data)that.vHeight +=10 }).exec()}
实现的效果:
文章图片
二,利用ref来获取dom元素节点
代码:
第二个
data(){ return {vHeight:22 }},//部分代码不相关,省略handleFont(){ const that=this that.$refs.mydom.$el.style.fontSize=that.vHeight+=1+'px'}
实现的效果:
文章图片
总结 【uniapp动态修改元素节点样式详解】本篇文章就到这里了,希望能给你带来帮助,也希望您能够多多关注脚本之家的更多内容!
推荐阅读
- 动态组件与v-once指令
- java|java b2b2c shop 多用户商城系统源码- config 修改配置
- iview|iview upload 动态改变上传参数
- iOS富文本为html时,修改默认字体颜色
- react-navigation|react-navigation 动态修改 tabBar 样式
- K14|K14 9/15销售提问法D2
- 8、Flask构建弹幕微电影网站-搭建后台页面-密码修改、主页控制面板
- 动态|诗歌《在精神科诊室》发《小说与诗》(香港)报
- C语言静态动态两版本通讯录实战源码
- javascript|vue使用js-xlsx导出excel,可修改格子样式,例如背景颜色、字体大小、列宽等