2016-11-07 1 views
4

을 설정할 수 있고, 선택, 멀티 시맨틱-UI-가 반응한다. 의미 UI 소스 코드에서I 성분이 반응이 DEFAULTVALUE

나는이 발견

/** Initial value or value array if multiple. */ 
    defaultValue: PropTypes.oneOfType([ 
     PropTypes.string, 
     PropTypes.number, 
     PropTypes.arrayOf(PropTypes.oneOfType([ 
     PropTypes.string, 
     PropTypes.number, 
     ])), 
    ]) 

을 그건 내 코드는 위의 나에게 오류를 제공 이유 :

`Warning: Failed propType: Invalid prop `defaultValue` supplied to `Dropdown`. Check the render method of `View`.` 

그래서 질문 내가 다중 선택을 위해 DEFAULTVALUE을 설정하는 방법을 다음입니다 유형 드롭 다운?

답변

4

defaultValue는 의미 론적 UI 반응을위한 객체가 될 수 없습니다. 그것은 단지 가치 일 수 있습니다. http://react.semantic-ui.com/modules/dropdown. defaultValue의 소품을 보면 문서에 문자열, 숫자 또는 arrayOf가있을 수 있다고합니다.

일반적으로 드롭 다운의 값에 마인을 설정합니다. - 켜져있는 경우 immutabilityJS를 사용합니다. 변경하십시오. {: ''값 '텍스트'} 내가 값을 문자열의 배열을 전달하기 위해 노력하고있어

<Dropdown 
    placeholder={field[propName].label} 
    id={propName} 
    fluid 
    multiple 
    selection 
    search 
    defaultValue={dropdownList.get('forWhat')} 
    options={options} 
    onChange={(e, {value}) => this.updateDropdownList('forWhat',[value:value, text:"works"])} 
/> 
+0

는, 같은 값이 난에 사용 개체를 여전히 난 그냥 내 코드를 시도 –

+0

작동하지 않습니다 [값 : 값, 텍스트 : '작동']을 사용하면 효과가 있습니다. 더 많은 코드를 게시 할 수 있습니까? 어쩌면 그것은 다른 것입니다 – Craig1123

+0

* {{value : value, text : 'works}] - {} – Craig1123

관련 문제