Aurelia 在更改事件中获取所选选项值
我有一个Aurelia 在更改事件中获取所选选项值,aurelia,Aurelia,我有一个下拉列表,上面有以下属性: <select value.bind="row.columns[$parent.$index].colSize" change.delegate="changeColumnSize($parent.$index, $index, row.columns[$parent.$index].colSize)"> <option value="1">1</option> <option value="2">
下拉列表
,上面有以下属性:
<select value.bind="row.columns[$parent.$index].colSize" change.delegate="changeColumnSize($parent.$index, $index, row.columns[$parent.$index].colSize)">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
</select>
1.
2.
3.
4.
但我似乎无法将行.columns[$parent.$index].colSize
作为参数传递。它总是未定义的
如何将下拉列表中选定的值直接传递给
更改事件方法?您的选择选项中缺少value.bind。但我更喜欢使用mode.bind而不是value.bind。试着这样做:
<template>
<select value.bind="changedValue" change.delegate="DropdownChanged(changedValue)">
<option model.bind="1">1</option>
<option model.bind="2">2</option>
<option model.bind="3">3</option>
<option model.bind="4">4</option>
</select>
</template>
export class App {
changedValue;
DropdownChanged(changedVal) {
alert(changedVal);
}
}
1.
2.
3.
4.
导出类应用程序{
改变价值;
DropdownChanged(changedVal){
警报(changedVal);
}
}
我不确定您试图将select绑定到什么,但基本上您希望创建一个变量,您也可以绑定所选的值。因此,所选值将被设置为变量changedValue
。我喜欢使用model.bind
,因为我可以绑定真/假值,而不是所有内容都是字符串
如果需要,我已经为您提供了跑步要点: