<template>
<view class="content">
<image class="logo" src="/static/logo.png"></image>
<view class="text-area">
<text class="title">{{title}}</text>
</view>
<button type="default" @click="fnChange">点击事件</button>
</view>
</template>
<script setup>
// vue 3.2版本以后ref数据绑定,在script标签中使用setup语法糖
import { ref } from 'vue'
let obj = ref({name:'李雷'})
let title = ref('韩梅梅')
//css中绑定变量
let color = ref('#ffc300')
let fontsize = ref('24rpx')
let height = ref('100rpx')
//事件
const fnChange = () => {
//修改或者获取ref绑定的值都要使用(.value)
title.value = obj.value.name
//改变css绑定的变量值
color.value = '#999'
fontsize.value = '36rpx'
height.value = '300rpx'
//调用方法
fnClose()
}
const fnClose = () => {
console.log('close')
}
</script>
<style lang="scss">
.content {
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
}
.logo {
height: 200rpx;
width: 200rpx;
margin-top: 200rpx;
margin-left: auto;
margin-right: auto;
margin-bottom: 50rpx;
}
.text-area {
display: flex;
justify-content: center;
height: v-bind(height);
}
.title {
font-size: v-bind(fontsize);
/**vue3.2之后可以绑定变量*/
color: v-bind(color);
margin-bottom:30rpx;
}
</style>
- 发布:2022-02-19 15:01
- 更新:2023-06-02 11:04
- 阅读:1143
产品分类: uniapp/H5
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: win7
HBuilderX类型: 正式
HBuilderX版本号: 3.3.11
浏览器平台: Chrome
浏览器版本: 72.0.3626.121
项目创建方式: HBuilderX
示例代码:
操作步骤:
点击后字体大小没变化
点击后字体大小没变化
预期结果:
使用rpx单位扔可以生效
使用rpx单位扔可以生效
实际结果:
使用rpx单位动态改变不生效
使用rpx单位动态改变不生效
bug描述:
在css中用v-bind绑定变量控制字体大小,使用rpx单位改变不生效,使用px生效
1***@163.com
请问这个问题是否解决
2022-12-09 16:21
DCloud_UNI_GSQ
回复 1***@163.com: 是
2022-12-27 17:19