el-form表单label前后分别添加icon提示这样做

为label添加icon提示怎么样做??

1.label之后添加icon提示,效果如下图所示:

 话不多说上代码

<el-form-item label="周期排课" prop="weekDay" v-if="radio===1">
   <span slot="label">
      <span>
         <span>周期排课
             <el-popover placement="top" width="200" trigger="hover" content="排课时间须在占场时段内,否则无法成功排课">
                <i slot="reference" class="el-icon-question"></i>
             </el-popover>
         </span>
      </span>
   </span>
  <el-checkbox-group v-model="form.weekDay" @change="changeWeekTime">
     <el-checkbox v-for="item in weekList" :key="item.value" :label="item.value" :value="item.value">{{item.label}}</el-checkbox>
  </el-checkbox-group>
</el-form-item>

此外,要是label后面有冒号,只需要这样做:

在文字外层span加上冒号即可

2.给label之前添加icon提示,

同样话不多说,直接上效果代码:

 

<el-form-item label="排课时间" required v-show="radio===0">
     <span slot="label">
           <el-tooltip content="排课时间须在占场时段内,否则无法成功排课" placement="top">
                <i class="el-icon-question"></i>
            </el-tooltip>排课时间
      </span>
      <el-date-picker
           key="1"
           v-model="form.time1"
           type="date"
           value-format="yyyy-MM-dd"
           format="yyyy-MM-dd"
           placeholder="请选择排课日期"
           :picker-options="pickerOptions"
       >
       </el-date-picker>
       <span style="width: 20px;display:inline-block"></span>
       <el-time-picker
            is-range
            v-model="form.paiTime"
            range-separator="-"
            start-placeholder="排课开始时间"
            end-placeholder="排课结束时间"
            value-format="HH:mm"
            format="HH:mm"
        >
        </el-time-picker>
</el-form-item>

 注意,有的小伙伴的label可能会换行,切记设置label宽度时要宽度要够

### 回答1: 您可以使用 `label` 的 `slot` 属性来自定义 `label` 的样式,例如加粗。示例代码如下: ```html <el-form-item> <template #label> <span style="font-weight: bold;">Label</span> </template> <el-input></el-input> </el-form-item> ``` 在上面的示例中,我们使用 `template` 标签来定义 `label` 的自定义模板,然后在 `span` 标签中使用 `style` 属性来设置字体加粗样式。 ### 回答2: 要实现el-form-item的label加粗,可以通过以下几种方式: 1. 使用内联样式:在<el-form-item>标签中添加style属性,并设置其值为"font-weight:bold;"。这样可以直接在该标签上设置样式,使得label文本显示为加粗形式。 2. 使用自定义的CSS类:在CSS文件中定义一个样式类,例如.bold-label,设置其font-weight为bold。然后在<el-form-item>标签中添加class属性,并将class的值设为"bold-label"。这样可以实现所有标有该class的<el-form-item>的label都显示为加粗。 3. 使用内联样式语法糖:在<el-form-item>标签中,可以使用v-bind:label-style属性来动态设置样式,例如v-bind:label-style="{fontWeight:'bold'}"。这样可以根据需要在Vue组件中通过数据绑定来设置label的样式,实现灵活性更强的加粗效果。 总之,以上三种方式都可以实现el-form-item的label加粗的效果,具体选择哪种方式取决于具体的开发需求和使用场景。 ### 回答3: el-form-item组件是Element UI库中的一个表单项组件,用于在表单中放置输入框、下拉框等表单元素。在el-form-item中,可以通过设置label属性来指定表单项的标签,并且可以通过设置label-width属性来调整标签的宽度。 根据需求,如果想要加粗label标签,我们可以通过在el-form-item上设置一个自定义的类名,并在CSS样式中相应的处理。步骤如下: 1. 在el-form-item上添加一个class属性,可以命名为"bold-label",或者任何合适的名称。 2. 在CSS样式中,为.bold-label类设置相应的样式,例如使用font-weight属性设置字体加粗。可以使用以下CSS代码: .bold-label { font-weight: bold; } 3. 保存CSS样式文件,并在项目中引入该样式文件。 通过以上步骤,我们就可以为el-form-item的label标签添加加粗效果了。只需确保在使用el-form-item时使用了我们自定义的class名"bold-label"即可。 例如,在Vue模板中使用el-form-item时,可以像下面这样设置class属性: <el-form-item label="姓名" class="bold-label"> <!-- 其他表单元素 --> </el-form-item> 通过以上设置,label标签就会显示为加粗效果。 需要注意的是,以上只是一种实现方法,还可以根据需要使用其他方式来实现加粗效果。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值