收藏
回答

怎么设置不同状态对应不同样式啊?

求解

最后一次编辑于  09-05
回答关注问题邀请回答
收藏

2 个回答

  • 爆竹声中一岁除
    爆竹声中一岁除
    09-05

    wx:if

    09-05
    赞同
    回复
  • 思男
    思男
    09-05

    写出各个状态的样式

    在页面里引入

    最外层:class控制

    09-05
    赞同
    回复 5
    • 弋弋弋弋松呀
      弋弋弋弋松呀
      09-05
      我是从组件里面引用的,是不是要写个过滤
      09-05
      回复
    • 思男
      思男
      09-05回复弋弋弋弋松呀
      什么意思
      09-05
      回复
    • 弋弋弋弋松呀
      弋弋弋弋松呀
      09-05
      我写了个组件,然后在wxml层引用,但是他有未完成,进行中这几种状态,对应的样式就不一样
      09-05
      回复
    • 思男
      思男
      09-05回复弋弋弋弋松呀

      那可以直接在组件里面做样式的更变

      这几种状态肯定是有变量控制状态的吧

      那么举个例子你可以写3种状态的css

      比如第一个状态的css统一加一个外层

      .status_1 title {
       font-size:30rpx;
      }
       
      .status_1 content {
       color:lightblue;
      }

      用这样的标准写多个

      .status_2 title {
       font-size:24rpx;
      }
        
      .status_2 content {
       color:lightred;
      }


      然后你组件最外层,用状态的变量判断来改变css最外层的class就可以啦。

      <view class='status_{{status}}'>
       <view class='title'>hello world</view>
       <view class='content'>welcome</view>
      </view>


      这样当status变量为1时是一种样式 为2时是一种样式。

      09-05
      回复
    • 弋弋弋弋松呀
      弋弋弋弋松呀
      09-05
      谢谢
      09-05
      回复
问题标签