• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • dedecms
  • ecshop
  • z-blog
  • UcHome
  • UCenter
  • drupal
  • WordPress
  • 帝国cms
  • phpcms
  • 动易cms
  • phpwind
  • discuz
  • 科汛cms
  • 风讯cms
  • 建站教程
  • 运营技巧
您的位置:首页 > CMS教程 >建站教程 > uniapp如何设置动态样式

uniapp如何设置动态样式

作者:站长图库 字体:[增加 减小] 来源:互联网 时间:2022-04-29

站长图库向大家介绍了uniapp,动态样式等相关知识,希望对您有所帮助

uniapp设置动态样式的方法:1、用户点击按钮后动态切换按钮选中样式;2、给标签渲染多种颜色,代码为【.signstyle-0{color: #3ac9e3;border: 1px solid #3ac9e3;}】。


uniapp如何设置动态样式


本教程操作环境:windows7系统、uni-app2.5.1版本,该方法适用于所有品牌电脑。


uniapp设置动态样式的方法:

场景一:用户点击按钮后动态切换按钮选中样式(如图)

<view class="state-btn-content">    <view @tap="selectState" data-state="over" :class="[whichSelected=='over'?'state-btn-selected':'state-btn-noselect']">已上线</view>    <view @tap="selectState" data-state="pre" :class="[whichSelected=='pre'?'state-btn-selected':'state-btn-noselect']">未开始</view></view>//选择状态selectState(e){    this.whichSelected=e.currentTarget.dataset.state}.state-btn-content{    //write your style    .state-btn-selected{ ... }    .state-btn-noselect{ ... }}

注:需要注意的就是一个标签里尽量不要同时用静态class与动态class,可能会造成兼容问题。最好只是用一种方式的,如上代码里为了实现动态改变样式只使用了:class


错误示范:

<view @click="selectState" data-state="over" class="state-btn-noselect" :class="[whichSelected=='over'?'state-btn-selected':'']">已上线</view>


场景二:给标签渲染多种颜色(如图)

<view :class="['every-sign-item',`signstyle-${index%6}`]" v-for="(item,index) in preSignList" :key="index">{{item.name}}</view>.every-sign-item{    padding: 4rpx 16rpx;    border-radius: 24rpx;    font-size: 24rpx;    margin-right: 20rpx;    margin-bottom: 20rpx;}.signstyle-0{    color: #3ac9e3;    border: 1px solid #3ac9e3;}.signstyle-1{    color: #fd8888;    border: 1px solid #fd8888;}.signstyle-2{ ... }.signstyle-3{ ... }.signstyle-4{ ... }.signstyle-5{ ... }



分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 手把手教你基于uniapp框架实现动态路由、动态tabbar
  • uniapp实现微信小程序全局分享的示例代码
  • uniapp如何取消原生导航栏
  • Uniapp发布为H5版本时如何隐藏访问路径的#符号
  • uniapp上如何实现安卓app微信登录功能(操作流程总结)
  • uniapp中怎么实现直播旁路推流(步骤分享)
  • 关于uniApp editor微信滑动问题
  • uniapp怎么实现小程序页面的自由拖拽功能
  • 带你搞懂uniapp跨域问题(实例详解)
  • 如何解决uni图标在app上不显示的问题

相关文章

  • 2022-04-29javascript调试之console.table()
  • 2022-04-29Photoshop给外景草地女孩添加柔美逆光效果
  • 2022-04-29Navicat连接Mysql8.0.11出现1251错误怎么办
  • 2022-04-29记住!不要移除WordPress的dashicons.min.css文件
  • 2022-04-29Thinkphp中import的五种使用方法(附代码示例)
  • 2022-04-29怎么解决phpmyadmin显示MySQL数据表“使用中” 修复后依然无效的问题
  • 2022-04-29Ajax实现登录案例
  • 2022-04-29html5新增的表单控件和表单属性有哪些
  • 2022-04-29宝塔2.x面板文件不小心被误删或损坏的修复方法
  • 2022-04-29实例详解Laravel使用中间件记录用户请求日志

文章分类

  • dedecms
  • ecshop
  • z-blog
  • UcHome
  • UCenter
  • drupal
  • WordPress
  • 帝国cms
  • phpcms
  • 动易cms
  • phpwind
  • discuz
  • 科汛cms
  • 风讯cms
  • 建站教程
  • 运营技巧

最近更新的内容

    • 解决LNMP安装composer install时出现Warning: putenv()问题
    • PHP如何实现获取验证码
    • 描述标签 description tag还有必要优化吗?
    • Photoshop给外景草地女孩添加柔美逆光效果
    • 带你搞懂uniapp跨域问题(实例详解)
    • Laravel框架里.env文件与config目录下配置文件关系
    • 小程序request请求怎么解决session失败问题
    • 微信小程序wx.request请求数据报错
    • 浅谈如何在制作dedecms模板中进行一些SEO设置
    • 关于uniApp editor微信滑动问题

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有