【发布时间】:2017-11-15 15:41:54
【问题描述】:
我正在尝试创建一个下拉md-select 输入框,其中填充了一些预先确定的选项,但我也希望用户能够输入他们自己的选项。
我在这个Plunkr 附近,但我不能让它正常工作。我有两个问题:
- 当用户选择“其他...”选项时,下拉菜单会在他们有时间输入任何内容之前折叠。
- 即使我在下拉菜单关闭之前潜入一个条目,我也无法让我的价值持续存在并显示出来。
HTML:
<div layout="row">
<md-select ng-model="ctrl.userCountry">
<md-option>
<em>None</em>
</md-option>
<md-option value="india">india</md-option>
<md-option value="china">bangladesh</md-option>
<md-option ng-blur="ctrl.customEntry({{customText}})">
<input placeholder="other..." ng-model="customText" type="text">
</md-option>
</md-select>
</div>
js文件:
var app = angular.module('app', ["ngMaterial"]);
app.controller('AppCtrl', function($scope) {
this.userCountry = 'india';
this.customEntry = function(input) {
userCountry = input;
};
});
有什么建议吗?
【问题讨论】: