当前位置: 首页 > news >正文

专做中医教学网站企点客服

专做中医教学网站,企点客服,有关网站建设文章,seo网站建设哪家专业需求&#xff1a; 修改带小数点的价格数字&#xff1a;小数点的前后数字&#xff0c;要分别显示成不同颜色和大小&#xff01;已经封装成组件了&#xff01; 效果&#xff1a; 前面大&#xff0c;后面小 代码&#xff1a; 组件&#xff1a; <!--修改小数点前后数字不同…

需求:

修改带小数点的价格数字:小数点的前后数字,要分别显示成不同颜色和大小!已经封装成组件了!

效果:

前面大,后面小

代码:

组件:

<!--修改小数点前后数字不同颜色和大小的组件-->
<template><view class="price-container"><text class="current-price"><text class="price-icon"> ¥</text><!-- 显示小数点前的价格部分,应用传入的颜色和字体大小 --><text :style="{ color: integerColor, fontSize: integerFontSize }" class="price-integer">{{ integerPart }}</text><text class="dot">.</text><!-- 显示小数点后的价格部分,应用传入的颜色和字体大小 --><text :style="{ color: decimalColor, fontSize: decimalFontSize }" class="price-decimal">{{ decimalPart }}</text></text></view>
</template><script setup>
// 导入所需的 Vue API
import { computed, defineProps } from 'vue';// 定义组件的 props
const props = defineProps({// 价格值,必填项price: {type: Number,required: true},// 整数部分字体颜色,默认黑色integerColor: {type: String,default: '#000000'},// 整数部分字体大小,默认 24pxintegerFontSize: {type: String,default: '24px'},// 小数部分字体颜色,默认黑色decimalColor: {type: String,default: '#000000'},// 小数部分字体大小,默认 16pxdecimalFontSize: {type: String,default: '16px'}
});// 确保 price 是一个有效的数字
const numericPrice = computed(() => {return Number(props.price) || 0;
});// 计算价格的整数部分
const integerPart = computed(() => {const priceStr = numericPrice.value.toFixed(2); // 保证小数点后有两位return priceStr.split('.')[0]; // 获取小数点前的部分
});// 计算价格的小数部分
const decimalPart = computed(() => {const priceStr = numericPrice.value.toFixed(2); // 保证小数点后有两位return priceStr.split('.')[1]; // 获取小数点后的部分
});</script><style lang="scss" scoped>
/* 定义价格容器的布局 */
.price-container {display: flex;align-items: baseline; /* 对齐基线,使得不同字体大小的文本对齐 */
}/* 定义当前价格的样式 */
.current-price {display: flex;align-items: baseline; /* 对齐基线,使得不同字体大小的文本对齐 */.price-icon{font-size: 24rpx;margin-right: 2rpx;}.dot{color: #333333;}
}/* 前面的整数,默认样式可以在这里定义 */
.price-integer {/* 这里可以设置默认样式 */color: #333333;}//后面的小数点
.price-decimal {/* 这里可以设置默认样式 */color: #333333;
}
</style>

使用组件:

灰色:

     <PriceDisplay:price="item.price"integerColor="#333333"integerFontSize="36rpx"decimalColor="#333333"decimalFontSize="24rpx"class="priceContainerWrapper"/>

彩色:

   <PriceDisplay:price="123.45"integerColor="#FF5733"integerFontSize="30px"decimalColor="#33CFFF"decimalFontSize="18px"/>

http://www.wangmingla.cn/news/144586.html

相关文章:

  • 网站制作公司教你怎么制作网站合肥网站推广优化公司
  • 怎么做wp网站何鹏seo
  • 网络教学平台网址上海seo优化公司
  • mvc在网站开发中的应用seo属于运营还是技术
  • 自己做网站出口郑州seo技术
  • 建网站报价表厦门网站的关键词自动排名
  • 后台系统免费模板网站吉安seo
  • 花溪村镇建设银行网站杭州百度百家号seo优化排名
  • 免费网站模板库爱站
  • 做网站必须要加v吗石家庄seo扣费
  • 如何做付费视频网站百度智能小程序怎么优化排名
  • 校园网站建设的要素模板式自助建站
  • 河南网站建设公司网络营销成功案例介绍
  • 外地公司做的网站能备案国际最新十大新闻事件
  • 网站开发员工资淘宝怎么设置关键词搜索
  • 西安可以做网站的百度快照替代
  • 做垃圾站采集国外网站百度风云榜游戏
  • 网站排名软件网址深圳百度推广关键词推广
  • 免费虚拟主机控制面板网奇seo培训官网
  • 网站建设方案及报价有什么公司要做推广的
  • 不上此网站枉做男人网页制作用什么软件做
  • 上海营销网站建设定制服务福州今日头条新闻
  • 成都网站建设有限公司百度客户端登录
  • sem与seo的区别网站权重优化
  • 怎么做一个链接网站网络营销事件
  • 网站建设后台管理百度贴吧网页版登录入口
  • 做网站如何下载别人网站图片上海网络优化seo
  • 深圳建筑设计平台网站长春百度网站快速排名
  • 网站锚点域名查询大全
  • 关系的网站杭州网站建设方案优化