返回顶部
首页 > 资讯 > 前端开发 > JavaScript >uniapp动态修改元素节点样式详解
  • 833
分享到

uniapp动态修改元素节点样式详解

2024-04-02 19:04:59 833人浏览 薄情痞子
摘要

目录一,通过style属性绑定来修改html:对应的js:实现的效果: 二,利用ref来获取dom元素节点代码:实现的效果: 总结一,通过style属性绑定来修改 第一步:肯定是需要

一,通过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=this
	uni.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=this
	that.$refs.mydom.$el.style.fontSize=that.vHeight+=1+'px'
}

实现的效果:

在这里插入图片描述

总结

本篇文章就到这里了,希望能给你带来帮助,也希望您能够多多关注编程网的更多内容!

--结束END--

本文标题: uniapp动态修改元素节点样式详解

本文链接: https://lsjlt.com/news/133137.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • uniapp动态修改元素节点样式详解
    目录一,通过style属性绑定来修改html:对应的js:实现的效果: 二,利用ref来获取dom元素节点代码:实现的效果: 总结一,通过style属性绑定来修改 第一步:肯定是需要...
    99+
    2024-04-02
  • 关于React动态修改元素样式的三种方式
    目录React动态修改元素样式1.借助ref动态修改样式2.通过动态控制状态的变化修改元素的样式(两种方式)3.通过在DOM中使用JS代码(三元运算符)React样式冲突问题css-...
    99+
    2022-11-13
    React动态修改样式 React元素样式 元素样式动态修改
  • vue元素样式实现动态改变方法介绍
    目录1 前言2 动态改变样式的方法2.1 操作元素class列表2.2 操作元素内联样式3 小结1 前言   在vue项目中,很多场景要求我们动态改变元素的样式,...
    99+
    2024-04-02
  • javascript如何修改元素节点的属性
    这篇文章给大家分享的是有关javascript如何修改元素节点的属性的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。 修改方法:1、使用setAttri...
    99+
    2024-04-02
  • vue3怎么获取元素并且修改元素样式
    需求:获取元素的样式并且修改元素样式操作主要分为如下几个部分,文章最后附完整的代码框架①在要操作的元素上绑定ref<div ref='div' style='width:'50px'>②在...
    99+
    2023-05-19
    Vue3
  • jquery如何动态修改样式
    在jquery中动态修改样式的方法:1.新建html项目,引入jquery;2.创建div标签,设置id属性;3.通过id获取对象,使用css方法动态修改样式;具体步骤如下:首先,新建一个html项目,并在项目中引入jquery;<s...
    99+
    2024-04-02
  • css如何修改第n个元素样式
    这篇文章主要讲解了“css如何修改第n个元素样式”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“css如何修改第n个元素样式”吧! ...
    99+
    2024-04-02
  • Java Agent 动态修改字节码详情
    目录1、什么是Java Agent2、实现Java Agent2.1 类转换2.2 使用Java代理进行实际操作 假设您有一个在生产环境中运行的应用程序。每隔一段时间,它就会进入中断...
    99+
    2024-04-02
  • Vue3中动态修改样式与级联样式优先顺序图文详解
    目录前言一、ref修改样式1、通过 Vue 的 ref 组件获取 DOM 元素节点2、通过 ref 修改 DOM 元素节点样式二、通过v-bind对Html元素的样式(style)进...
    99+
    2023-05-16
    vue3动态修改样式 vue动态修改样式 vue 级联样式优先顺序
  • vue3获取元素并且修改元素样式的实战操作
    需求:获取元素的样式并且修改元素样式 主要应用场景:点击元素后样式变化 在项目开发中,经常会遇到一些改变样式的操作,不同于一般点击进行数字的变化,对样式的改变需要获取元素的style...
    99+
    2023-05-14
    vue获取元素 vue中获取dom元素 vue改变元素样式
  • 元素之舞:HTML 内联样式的动态变幻
    在 HTML 中,内联样式可轻松地为单个元素添加自定义外观。然而,如果需要动态调整样式以响应用户交互或数据变化,则需要更高级的技术。本文将探讨在 HTML 中动态修改内联样式的多种方法,从简单的 JavaScript 到更复杂的 CSS ...
    99+
    2024-03-11
    引言
  • jquery中如何动态修改css样式
    小编给大家分享一下jquery中如何动态修改css样式,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!jquery动态修改css样...
    99+
    2024-04-02
  • vue动态添加/删除dom元素节点的操作代码
    目录vue 动态添加/删除dom元素vue中删除dom元素节点vue 动态添加/删除dom元素 需要在点击添加时,增加一行key/value的输入框;点击垃圾桶图标时,删除对应行 效...
    99+
    2022-12-08
    vue删除dom元素 vue添加dom元素 vue dom元素节点
  • Javascript DOM的简介,节点和获取元素详解
    目录DOM节点元素节点:文本节点:属性节点:获取元素getElementById()getElementsByTagName()getElementsByClassName()总结:...
    99+
    2024-04-02
  • Element Plus修改表格行和单元格样式详解
    目录前言设置某一行的样式设置某一个单元格的样式表头样式修改(赠品)总结前言 实习工作需要根据表格的状态字段来设置行的样式,记录一波。 先来一下基础配置。(Vue3) <temp...
    99+
    2024-04-02
  • 一文详解Vue3中使用ref获取元素节点
    目录静态绑定onMountednextTickwatchEffectwatchv-for中使用动态绑定ref设置函数通过getCurrentInstance方法获取vue实例前言: ...
    99+
    2024-04-02
  • vue如何动态修改a标签的样式
    今天小编给大家分享一下vue如何动态修改a标签的样式的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。代码如下:<!DOC...
    99+
    2023-07-04
  • 详解react的两种动态改变css样式的方法
    第一种:动态添加class,以点击按钮让文字显示隐藏为demo import React, { Component, Fragment } from 'react'; impor...
    99+
    2024-04-02
  • 详解jQuery怎么修改CSS样式
    随着前端技术的发展,jQuery逐渐成为了开发者们广泛使用的工具之一,其强大的DOM操作和CSS选择器功能,很大程度上简化了开发者的工作,特别是在页面处理方面,能够轻松的统计、修改页面元素的属性,从而达到最终的页面效果。本文将会重点介绍jQ...
    99+
    2023-05-14
  • vue中怎么动态修改a标签的样式
    vue中怎么动态修改a标签的样式,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。<!DOCTYPE html> <h...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作