一,通过style属性绑定来修改

第一步:肯定是需要获取元素节点
在uniApp项目中没有windouw对象,所以通过document不能直接获取dom节点,vue的refs只对自定义组件有效,对uniapp中的标签不生效。
查看uniapp官网有一个uni.createSelectorQuery() API;可以通过这个属性获取标签的样式,在通过动态绑定样式来修改;
html:

<button type="default" @click="handleFont">点击增大字体</button>
<view class="weibo_box" id='index0' :style="{fontSize:vHeight + 'px'}">

对应的js:

data(){return {vHeight:22}
},handleFont(){const that=thisuni.createSelectorQuery().select('#index0').boundingClientRect(function (data) { console.log('元素信息0:',data)that.vHeight +=10}).exec()
}

实现的效果:

二,利用ref来获取dom元素节点

代码:

<button type="default" @click="handleFont">点击增大字体</button>
<view class="weibo_box" id='index1' ref="mydom">第二个
</view>
data(){return {vHeight:22}
},
//部分代码不相关,省略handleFont(){const that=thisthat.$refs.mydom.$el.style.fontSize=that.vHeight+=1+'px'
}

实现的效果:

uniapp动态修改元素节点样式相关推荐

  1. uniapp 动态修改导航栏 之前使用this.$mp.page page提示未定义

    uniapp 动态修改导航栏 // 使用条件编译 防止H5报错// #ifdef APP-PLUSlet pages = getCurrentPages();let page = pages[page ...

  2. uniapp动态修改样式_uniapp样式动态绑定

    场景一:用户点击按钮后动态切换按钮选中样式(如图) 已上线 未开始 //选择状态 selectState(e){ this.whichSelected=e.currentTarget.dataset. ...

  3. 【DOM】DOM操作之如何修改元素的样式_03

    目录 一. 修改: 3种 1. 元素内容: 3种 2. 元素属性: 3种 3. 元素样式: (1). 修改内联样式 (2). 修改样式表中的样式 (3). 示例: 修改元素的内联样式和样式表中的样式 ...

  4. uni-app 动态修改导航名称

    一级页面 methods: {//在点击list跳转的时候携带id传参到listSecond页面toLs(index,name) {**this.getIndex = index**uni.navig ...

  5. uniapp动态修改样式_掌握Photoshop图层样式技术

    凹凸贴图效果 "等等,什么?" 您会惊叹:""图层样式"菜单中没有凹凸贴图效果!" 的确如此,但是通过将"图案覆盖"和& ...

  6. uni-app动态修改导航条的标题

    由于这个微信小程序表单页面是用于创建和编辑的,所以导航条的标题不能是一样的,但是在路由配置里面只能设置一个.所以需要在页面中进行修改,在这里用到了uni-app给我们的uni.setNavigatio ...

  7. uniapp 动态获取元素高度

    vue页面获取元素, app端推荐(这个也兼容H5) //设置mescroll的高度setTimeout(()=>{const query = uni.createSelectorQuery() ...

  8. js 修改动态修改class css样式

    //添加类名变量let danmakuWrapper = `.danmaku-wrapper{color:${this.danmakuData.color};font-size:${this.danm ...

  9. ext tree相关知识 动态修改节点小图标

    ext tree相关知识 Java代码  ext tree 动态修改各个节点名称icon小图标 [java] view plaincopy ext tree 动态修改各个节点名称icon小图标 Jav ...

  10. JavaScript基础13-day15【DOM增删改、DOM添加删除记录、操作内联样式、获取元素的样式、DOM Element 对象、滚动条练习、事件对象、div跟随鼠标移动、事件冒泡】

    学习地址: 谷粒学院--尚硅谷 哔哩哔哩网站--尚硅谷最新版JavaScript基础全套教程完整版(140集实战教学,JS从入门到精通) JavaScript基础.高级学习笔记汇总表[尚硅谷最新版Ja ...

最新文章

  1. 自媒体敏感词大全_让新媒体小编头疼的敏感词与错别字
  2. Java注释@interface的用法【转】
  3. P1064 [NOIP2006 提高组] 金明的预算方案
  4. 程序编写经验教训_编写您永远都不会忘记的有效绩效评估的经验教训。
  5. 安装GD 完美解决make error
  6. hdu 4279 Number (找规律)
  7. 每天一点正则表达式积累(四)
  8. openwrt搭建环境
  9. HolderView vs ViewHolder实例
  10. 新萝卜家园 GhostXP_SP3 五一纪念版
  11. 商品分类,手机云进销存ERP门店零售批发仓库开单APP软件,文具五金服装鞋帽酒店烟酒饰品批发条码管理
  12. Java - 两个对象值相同(x.equals(y) == true),但却可以有不同的hash code,这句话对不对?
  13. 实现 Git 目录权限控制
  14. MATLAB机器人工具箱使用
  15. python获取outlook邮件内容_Python3读取Outlook邮件并写入MySQL
  16. PDPS软件:机器人搬运工艺应用虚拟仿真操作方法
  17. Ubuntu Server 12.04 搭建 hadoop 集群版环境——基于VirtualBox
  18. 如何查看本机的ip地址和端口号
  19. 2021年下半年山东软考准考证打印时间
  20. JAVA-Word转PDF各种版本实现方式

热门文章

  1. python程序化设计正则表达式语法_基于python的正则表达式学习笔记
  2. Keycloak服务器安装和配置
  3. jmeter监控服务器的方法
  4. Javascript单例模式概念与实例
  5. xcode 调试提示
  6. 03.Msbuild
  7. wow中国正式商业化收费运营 level 31达成
  8. Unix Windows
  9. JVM监控及诊断工具命令行篇之jinfo
  10. Zookeeper 常用Shell命令总结