我有一个Ember选择框如下:
{{view "select" class="form-control" content=chooseChannel
optionLabelPath="content.name"
optionValuePath="content.value"
value=selectedChannel
prompt="Please Select"
}}
功能如下:
watchtype:function(){
console.log(this.get("selectedChannel"));
}.observes('selectedChannel'),
因此,每当用户在选择框中选择一个值时,该函数就会被触发。
我的问题是函数返回undefined,即使它是从变量值的变化触发的。
知道为什么会这样吗?
答案 0 :(得分:0)
我发现了什么是错的。我从服务器检索的JSON没有要绑定的“值”字段。因此,当我将值optionValuePath绑定到content.name时,它可以工作。