Clickイベントでinput
要素が関数に渡されるAngular 2チュートリアルに従っています。TypeScript関数に渡されるInputフィールドの型は何ですか?
チュートリアルには、このシグネチャaddTodo(event, todoText){ }
を持つaddTodo関数があります。このコードは、パラメータ 'todoText'の警告をスローアップしています。暗黙の 'any'型です。
例アンギュラ2 HTML
<div class="add-todo-form text-center">
<h1>Add ToDo</h1>
<div class="form-group">
<input class="form-control input-lg" placeholder="Add Todo.." autofocus #todoText>
<br>
<button (click)="addTodo($event, todoText)" class="btn btn-primary btn-block">Create</button>
</div>
</div>
例活字体
form input control
を表し活字体オブジェクト私はany
の代わりに使用することができるということがある場合、私は疑問に思って
addTodo(event: any, todoText: any){ console.log('xxxxxxxxxxx'); var result: any; var newTodo = { text: todoText, isCompleted: false }; result = this._todoService.saveTodo(newTodo); result.subscribe((x: any)=> { this.todos.push(newTodo); todoText.value = ''; }) }
*の値を直接渡すことができます: 'addTodo($ event、todoText.value)'とメソッドの中に 'string'とタイプするだけです。 – developer033