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

uniapp如何设置动态样式

作者:站长图库 字体:[增加 减小] 来源:互联网

站长图库向大家介绍了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上不显示的问题

相关文章

  • 四点重要的网站优化思路分享
  • Sublime下怎么建立Node编译系统
  • 手把手带你在小程序中实现保存图片组件功能
  • PHPCMS邮箱不能发送邮件?
  • Photoshop打造超酷的光影舞者海报
  • 分享Laravel模型使用的2个小技巧
  • wordpress错误提示”抱歉,由于安全原因,这个文件类型不受支持。”解决方法
  • nginx隐藏index.php的设置方法
  • WordPress教程:WordPress博客添加自定义鼠标样式
  • wordpress和phpcms该怎么选择

文章分类

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

最近更新的内容

    • PHPcms远程图片本地化增加图片类型和后缀的方法
    • VUE项目地址去掉 # 号的方法
    • Photoshop设计血淋淋的文字效果图
    • uni-app介绍全局样式引入和底部导航栏开发
    • Photoshop高效操作配置攻略心得全分享
    • WordPress密码重设提示“您的密码重设链接无效,请在下方请求新链接”
    • 总结分享一些小程序开发中遇到的问题(帮忙避坑)
    • MySQL中 IN和NOT IN用法详解
    • 正则表达式中两个反斜杠的匹配规则详解
    • 帝国cms 自定义页面 调用分类方法

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

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