js给文字前增加状态标识(不同颜色的点,星等)

js给文字前增加状态标识(不同颜色的点,星等)

在项目中需要在状态量前加入不同颜色的点以标识变量状态,但是没有合适的组件,网上一共有两种实现方式:

第一种实现方式是加一个div,通过设置圆形边框将其变成实心圆,实现简单,但是在项目中无法使用(div难以与文字垂直居中)https://blog.csdn.net/m0_37780367/article/details/102823064

第二种方式是使用伪元素在文字前添加不同样式的符号,实现方式如下:

1、为元素指定id,也可采用“lang”等方式,避免所有元素样式被改变。

<span v-if="record=='正常'">
    <span>
        <p id="jgzt_zc">正常</p>
    </span>
</span>
<span v-if="record=='注销'">
    <span>
        <p id="jgzt_zx">注销</p>
    </span>
</span>

2、添加要标识符号,并设定样式。

p[id='jgzt_zc']:before {
  content: '●';
  color: rgb(0, 168, 84);
}
p[id='jgzt_zx']:before {
  content: '●';
  color: rgb(240, 65, 52);
}

3、最终效果。

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值