Legion001snow 2022-10-04 09:14 采纳率: 100%
浏览 231
已结题

微信小程序点击按钮变字体颜色

微信小程序开发:

实现一个按钮,和一段文字“Hello World”,点击时依次按照“红,绿,蓝,绿”的次序循环变换文字颜色。即:红,绿,蓝,绿,红,绿,蓝,绿

关键点:一个按钮
实现颜色变化
应用JS进行开发

  • 写回答

2条回答 默认 最新

  • ironprosper 2022-10-04 10:04
    关注

    wxml部分

    <view class="container">
      <view class="usermotto">
        <text class="user-motto" style="color: {{color[index]}};">Hello World</text>
      </view>
      <button type="primary" bindtap="changeColor">变色</button>
    </view>
    

    js部分

    Page({
      data: {
        color: ['red', 'green', 'blue','green'],
        index: 0
      },
      changeColor(){
        this.setData({
          index: (this.data.index + 1) % 4
        })
      },
    })
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论 编辑记录
  • CSDN专家-Time 2022-10-04 09:44
    关注

    这光光js搞不定哦。要写wxml的

    // index.js
    // 获取应用实例
    const app = getApp()
    
    Page({
      data: {
          color:'color:red;'
      },
      todo(){
        console.log(1)
      },
      // 事件处理函数
      bindViewTap() {
        wx.navigateTo({
          url: '../logs/logs'
        })
      },
      onLoad() {
        if (wx.getUserProfile) {
          this.setData({
            canIUseGetUserProfile: true
          })
        }
      },
      getUserProfile(e) {
        // 推荐使用wx.getUserProfile获取用户信息,开发者每次通过该接口获取用户个人信息均需用户确认,开发者妥善保管用户快速填写的头像昵称,避免重复弹窗
        wx.getUserProfile({
          desc: '展示用户信息', // 声明获取用户个人信息后的用途,后续会展示在弹窗中,请谨慎填写
          success: (res) => {
            console.log(res)
            this.setData({
              userInfo: res.userInfo,
              hasUserInfo: true
            })
          }
        })
      },
      getUserInfo(e) {
        // 不推荐使用getUserInfo获取用户信息,预计自2021年4月13日起,getUserInfo将不再弹出弹窗,并直接返回匿名的用户个人信息
        console.log(e)
        this.setData({
          userInfo: e.detail.userInfo,
          hasUserInfo: true
        })
      }
    })
    
    评论 编辑记录
查看更多回答(1条)

报告相同问题?

问题事件

  • 系统已结题 10月12日
  • 已采纳回答 10月4日
  • 创建了问题 10月4日

悬赏问题

  • ¥15 pythont数据写进DataFrame时候出现错误
  • ¥30 如何处理shell命令接收到的视频流并实时播放出来
  • ¥15 有偿求做台风过境全过程模拟仿真
  • ¥50 求!AutomationDesk 如何自动导入Variant数据
  • ¥20 Next.JS 静态导出路由
  • ¥15 我做一个对中文文本情感分析的项目 我用了CNN,和keras框架 报的错误我一直处理不好
  • ¥15 unity使用bakery打光烘焙所遇到的问题。
  • ¥99 二维有限元方法求解,泊松方程
  • ¥15 我需要在PC端 开两个抖店工作台客户端.(语言-java)
  • ¥15 有没有哪位厉害的人可以用C#可视化呀