我遇到了一些奇怪的事情,这个例子在 codepen 中工作,但在我的 Ionic 应用程序中不起作用。
当我更改选择标签中的选项时,我想显示所选值,但它不起作用,它显示undefined,我已经尝试了很多方法。
这不是原始代码,原始代码从外部 API 检索值并使用 ngOptions 填充选项(有效,它可以填充)。但它不会更新控制器中的值。
所以我决定让它更简单,但它仍然不起作用:
HTML
<select ng-model="optionSelected" ng-change="selectUpdated()">
<option value="">Select an option</option>
<option value="h">Hello</option>
<option value="b">Bye</option>
</select>
JAVASCRIPT
$scope.selectUpdated = function() {
console.log('Updated');
console.log($scope.optionSelected);
};
我认为不需要更多代码,HTML 包含在ion-viewand中ion-content。没有显示错误,只有“更新”输出和undefined.
更改选项时,我得到undefined. 但是codepen中的相同代码可以正常工作.. http://codepen.io/anon/pen/YXvYmq
有人能告诉我会发生什么触发这种奇怪的行为吗?
提前致谢。