常用的一些方法

11 篇文章 0 订阅
7 篇文章 0 订阅
1、判断数组或者对象是否为空

数组: arr.length ==0 ?
对象: Object.keys(obj).length == 0

2、判断是否有某个键名

obj.hasOwnProperty(key); 或 obj.hasOwnProperty(key);

3、移动端加载中

loading ?xxx : NoData />

4、删除某些键值对

delete person.age

  setFormData(prev => {
      const { pdfs,pdfName,pdfUrl, ...rest } = prev;
      return rest  
    });
5、选择某些键值对

_.pick lodash 只选择某个

6、defaultValue不生效 利用key刷新
				<Select style={{ width: 120 }} onChange={changeValue("categoryId")} placeholder='请选择'  key={formData.categoryId} defaultValue={formData.categoryId}>
              {
                getPageList.map((item) => (<Option key={item.categoryName} value={item.categoryId}>{item.categoryName}</Option>
                ))
              }
            </Select>
         key={viewModel ? "normal" : "easy"}
          ref={listRef}  
7、需要在item的lable上加icon
          <CjmForm.Item prop="keyWord" className={styles.keyWords}>
            <label className="el-form-item__label" style={{ position: 'absolute', left: '-150px', width: '150px' }}>
              <Popover title="Title" >
                <span>监测关键字&nbsp;</span>
                <Icon type="question-circle" theme="filled" />
              </Popover>
            </label>
            <div>
              <CjmInput
                type="textarea"
                placeholder="安吉  白茶"
                value={formData.keyWord}
                onChange={changeValue("keyWord")}
                rows={6}
              />
            </div>
          </CjmForm.Item>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值