前端遇到的问题总结

1. span设置为区块

span不会占用一行,内容占多大宽度,span就有多宽。

而div是一个区块,可以设置width,height

如果想让span也变成一个区块,可以在设置样式时加上属性display: block;

 

2. 设置背景色为透明色

background-color: rgba(255, 255, 255, 0.6);

 

3. for循环中<a-form-model-item>必填字段的校验

注意:a-form-model-item中的内容,prod的设置

:prop="'diff_scene_input_info.' + index + '.data.wait_time'"

:rules="rules.checkWaitTime"

<div
              style="margin-top:15px"
              v-for="(input_info, index) in scene_info.diff_scene_input_info"
              :key="index"
            >
              <span class="ant-span">{{ input_info.name }}</span>
              <a-form-model-item
                :prop="'diff_scene_input_info.' + index + '.data.wait_time'"
                :rules="rules.checkWaitTime"
              >
                <span slot="label">
                  入流等待时间&nbsp;
                  <a-tooltip title="该批数据发送需等待时间">
                    <a-icon type="question-circle-o" />
                  </a-tooltip>
                </span>
                <a-input-number
                  id="inputNumber"
                  style="width:150px"
                  v-model="input_info.data.wait_time"
                  :min="0"
                  :max="100"
                />
              </a-form-model-item>
</div>

4. 在用a-form-model-item时,需要对label特殊处理的

<a-form-model-item>
          <span slot="label">
            标题&nbsp;
            <a-tooltip title="标题的解释">
              <a-icon type="question-circle-o" />
            </a-tooltip>
          </span>
</a-form-model-item>

5. vue使用v-for时获取列表的前n个元素,中间范围元素,末尾元素

中间元素:v-for="(item,index) in items.slice(6,13)" [6,13)

获取最后6条:(item,index) in items.slice(items.length-6,items.length)

获取前6条:v-for="(item,index) in items.slice(0,6)"   或者 v-for="(item,index) in items" v-if="index < 6"

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值