w00*_*w00 9 aurelia aurelia-binding
我有一个dropdown具有以下属性:
<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>
Run Code Online (Sandbox Code Playgroud)
但似乎我不能row.columns[$parent.$index].colSize作为参数传递.它始终是undefined.
如何将下拉列表的选定值直接传递给changeevents方法?
Jam*_*mes 20
您在选择选项中缺少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);
}
}
Run Code Online (Sandbox Code Playgroud)
我不确定你要将select绑定到什么,但基本上你想要创建一个你也可以绑定所选值的变量.因此,所选值将设置为变量changedValue.我喜欢使用,model.bind因为我可以绑定true/false值而不是一切都是字符串.
如果需要,我已经为你使用了一个运行的要点:https: //gist.run/?id = 87f6897928feb504dad638d439caf92f
| 归档时间: |
|
| 查看次数: |
6527 次 |
| 最近记录: |