小编Ley*_*ova的帖子

组件正在更改复选框类型的不受控制的输入以在 React JS 中进行控制

警告:组件正在更改要控制的复选框类型的不受控制的输入。输入元素不应从不受控制切换到受控制(反之亦然)。决定在组件的生命周期内使用受控或非受控输入元素。

我的代码:

      interface IState {
      isSelectedAll: boolean;
      selected: any;
      confirmDelete: boolean;
      confirmSignStatus: boolean;
      petitionId: any;
      items: any;
      verificationCode: any;
    }
...
    /**
     * Default state.
     */
    function getDefaultState(): IState {
      return {
        isSelectedAll: false,
        selected: {},
        confirmDelete: false,
        confirmSignStatus: false,
        petitionId: '',
        items: [],
        verificationCode: null,
      };
    }

  public handleSelect = (id: number) => {
    let selectedObj = Object.assign({}, this.state.selected);
    selectedObj[id] = !selectedObj[id];
    this.setState({ selected: selectedObj });
  }
...

  public state: IState = getDefaultState();


 public componentWillReceiveProps(nextProps: any): void {
    if …
Run Code Online (Sandbox Code Playgroud)

error-handling warnings typescript reactjs

10
推荐指数
1
解决办法
9542
查看次数

如何在Angular 4中创建范围滑块(Angular Material)?

默认情况下,Angular Material中没有范围滑块.有没有办法在Angular 4中使用范围滑块?

angular-material angular

8
推荐指数
2
解决办法
2万
查看次数