VUE의 큰 팬도 먹고, 결국에 총알을 물린했다으로 최근이 회사는 프로젝트 프론트 엔드 개발 기술 프레임 워크로 반응하기로 결정했습니다. 개발 오늘 구덩이 동적 바인딩 데이터를 입력 할 수 없습니다 입력 상자 후 입력 계단으로 만 배울 수 있습니다. 마지막으로 코드를 먼저 이해를 많이 읽기
가져 오기 "반응"에서 {구성 요소, 조각}, 반작용; // 첫 번째 구성 요소는 사용할 필요에 도입
클래스 화재 구성 요소 {확장 생성자 (소품) { 슈퍼 (소품); 이 .STATE = { input_value : '' , } } rander () { 창 ( <조각> <div> <input 타입 = '문자'값 = { 이 .state.input_value} 클래스 명 = "입력"/> <버튼 클래스 이름 = '추가'>新增<버튼> </ div> <조각> ) } }
//이 어떤 입력 상자에 데이터를 입력 할 수 없습니다 아직도 내가 동적 바인딩이 데이터이지만,
좌절 발견 후 데이터 바인딩이 간단하지 않다 반작용뿐만 아니라 청취자 시간 작업을 추가해야합니다, 그래서 그는 쓰고 계속
<INPUT 타입 = "텍스트"값 = { 이 본 .state.input_value} = {onChange가 이 본 .input_change.bind ( 이 본 )} 클래스 명 = "INPUT"/>
// this.input_change onChange가 이벤트를 감시하기 위해 여기에 사용하고입니다 .bind (이) 생성자 우리의 접근 방식에 전달됩니다
뒤쪽에 우리의 청취자가 데이터를 바인딩하는 방법을 렌더링 작성 계속하려면 다음을
input_change (예) { 이 .setState ({ input_value : e.target.value }) }
여기에서 우리는 코드를 입력, 입력 상자에 임의의 수 있습니다
다음과 같이 전체 코드입니다
가져 오기 "반응"에서 {구성 요소, 조각}, 반작용 ; 클래스 화재 구성 요소 {확장 생성자 (소품) { 슈퍼 (소품); 이 .STATE = { input_value : ' , 리스트 [] } } 렌더링 () { 창 ( <조각> <div> <input 타입 = "텍스트"값 = { 이 .state.input_value} = {onChange가 이 . input_change.bind ( 이 )} 클래스 명 = "입력"/> <버튼 클래스 명 = "추가">新增</ 버튼> 이고 <LI> 할일 </ 리> <LI> 할일 </ 리>는 </ OL> </ 조각> ) }] input_change (E) { 다음은이 .setState ({ 에서 input_value : e.target.value }) } } 내보내기 기본 화재