美文网首页
开发问题

开发问题

作者: any_5637 | 来源:发表于2019-10-31 20:22 被阅读0次
    1. react报错#130 一般是组件写法有误,比如:option没有被select包裹。
    2. 行内编辑渲染出现行混乱,一般是因为没有加rowkey, rowkey是渲染table的唯一标识,每一个可编辑的表都应该给它加属性:rowkey,值为表数组的某一个属性。
    3. crtl + p: 搜索网页源代码指定文件;
    4. 状态树不能在子组件中到导入,只能通过父组件传递,将所有的事件都放在index.js下面进行触发。
    5. 比较两个对象的属性值是否相等:使用for in进行遍历。
        for ( item in detail ) {
          if(merchantDetailMsg[item] === undefined) {
            merchantDetailMsg[item] = '';
          }
          if(detail[item] === undefined) {
            detail[item] = '';
          }
          if(merchantDetailMsg[item] != detail[item]) {
            Modal.warning({
              title: intl
                .get('emdm.merchantManage.view.validation.hasToInput')
                .d('你有修改未保存数据,请先保存再提交'),
              content: '',
              okText: intl.get('emdm.merchantManage.view.button.consure').d('确认'),
            });
            return;
          }
        }
    

    猪齿鱼学习:

    1. 自定义table的删除: 使用table的onRow方法监听选中行的记录,进而控制删除按钮的是否可操作。
    2. React.createRef(): 创建ref。将其赋值给一个变量,通过ref挂载在dom节点或组件上,该ref的current属性
      将能拿到dom节点或组件的实例。
    3. set PUPPETEER_SKIP_CHROMIUM_DOWNLOAD=1: 下载依赖的时候跳过puppeteer
      macos/linux:export PUPPETEER_SKIP_CHROMIUM_DOWNLOAD=1 mac跳过下载依赖puppeteer;
      windows:set PUPPETEER_SKIP_CHROMIUM_DOWNLOAD=1:window下载依赖跳过puppeteer;
    4. 出现typeError:i.local is not a function:一般是表单中时间选择器中的initialValue默认值的类型有错误,默认值是moment类型,需要加上:
        initialValue: merchantDetailMsg.startDateActive
        ? moment(merchantDetailMsg.startDateActive)
        : null,
    

    相关文章

      网友评论

          本文标题:开发问题

          本文链接:https://www.haomeiwen.com/subject/kewzvctx.html