vue 项目中一些技巧总结

  1. 根据字段长度,返回相应的数据
    使用方式:
<text style="font-size: 28px;">{{ addLabel(listItem.label) }}</text>
addLabel(label) {
      if (!label) return '';
      return label.length > 8 ? label.substring(0, 8) + '...' : label;
    },

效果图
在这里插入图片描述
2、生成自己需要的数据格式
请求回来的数据
在这里插入图片描述
处理后的数据
在这里插入图片描述
处理代码:
在这里插入图片描述

3.动态搜索内容
效果图
在这里插入图片描述
html代码:
在这里插入图片描述
js代码
在这里插入图片描述
下面是具体的处理逻辑代码
在这里插入图片描述

4.动态添加样式

getTagStyle(selected: boolean = false) {
      const borderColor = selected ? '#E33D30' : 'rgba(227,61,48,0.1)';
      const backgroundColor = selected ? 'rgba(227,61,48,0.1)' : '#f5f5f5';
      return {
        backgroundColor,
        borderColor,
        borderWidth: '1px',
        borderRadius: '4px',
        borderStyle: 'solid'
      };
    },
    使用方法:
    <div class="row-operation">
            <text
              class="operation-text"
              :style="getTagStyle(gender === 'MALE')"
              @click="onGenderClick('MALE')"
              >先生</text
            >
            <text
              class="operation-text"
              :style="getTagStyle(gender === 'FEMALE')"
              @click="onGenderClick('FEMALE')"
              >女士</text
            >
          </div>

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值