gpt4 book ai didi

javascript - 在 Angular 2 中传递更改事件的参数

转载 作者:太空狗 更新时间:2023-10-29 18:04:20 25 4
gpt4 key购买 nike

我必须在选择项目时传递选项的值。但是在我的事件发生后,传递的值始终是未定义的。我的代码如下:

<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”的值始终未定义。

请帮忙!

提前致谢!

最佳答案

尝试使用模板引用变量

<select (change)="handle(selectField.value);" #selectField>

关于javascript - 在 Angular 2 中传递更改事件的参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44679597/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com