【发布时间】:2017-11-24 13:32:33
【问题描述】:
我必须在选择项目时通过该选项的值。但是在我的事件发生后,传递的值始终是未定义的。我的代码如下:
<select (change)="handle(this.value);">
<option value="0">Addition</option>
<option value="1">Subtraction</option>
<option value="2">Multiplication</option>
<option value="3">Division</option>
</select>
我的angular2代码如下:
import { Component, OnInit } from '@angular/core';
@Component({
selector: 'app-home',
templateUrl: './home.component.html',
styleUrls: ['./home.component.css']
})
export class HomeComponent implements OnInit {
n1 = 0;
n2 = 0;
result = 0;
handle(value){
alert("selected option's value is "+value);
}
constructor() { }
ngOnInit() {
}
}
问题是,无论何时都有任何选项,将传递给句柄函数的参数(值)始终“未定义”。
alert("selected option's value is "+value);
在这一行中,参数“value”的值始终是未定义的。
请帮忙!
提前致谢!
【问题讨论】:
标签: javascript html angular