javascript - AngularJS 下拉菜单可以输入值

标签 javascript html angularjs dropdown

我们在应用程序中使用 AngularJS v1.5.8。我正在寻找一种显示下拉菜单但也允许输入新值的方法。我检查过这个Manually type in a value in a "Select" / Drop-down HTML list?并尝试了 datalist (在 Google Chrome 中不起作用),还查看了 http://selectize.github.io/selectize.js/http://jsfiddle.net/69wP6/4/我想知道 angularJs 是否已经存在一些东西,所以我不会重新发明轮子。

我当前的代码是这样的

 <input type="text" name="newRowValue" id="newRowValue" class="form-control" 
                       list="rowValues" ng-model="newRowValue"
                       placeholder="@Labels.typeOrSelect"/>
                <datalist id="rowValues" name ="rowValues"
                    class="form-control" ng-model="rowValue">
                    <option ng-repeat = "possibleValue in metaData.allPossibleValues| filter: {attributeId: currentMatrixTemplate.rowAttributeId}" 
                            value="{{possibleValue.attributeId}}" ng-show="possibleValue.hidden==false || showHidden">{{possibleValue.valueName}} 

                   </option>
                </datalist>

在 Chrome 中无法正确呈现。对于良好且简单地实现下拉菜单并能够输入新值的任何想法?

最佳答案

试试这个。我们使用我们的版本,但它非常接近 this solution.

关于javascript - AngularJS 下拉菜单可以输入值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39971840/

相关文章:

javascript - 使用 PHP 的 AJAX - 不同的结构方式?

作为按钮的 html 标签 - 我需要能够禁用使用 Angular

html - 将两个灵活的 div 并排放置

javascript - 过滤时间戳至今

javascript - 通过WebService修改对象列表,如何得到最终的Value List?

javascript - angularJS forEach 上的 WHERE 条件

javascript - Javascript中未定义和未定义之间的区别

javascript - 简易饼图 - 为什么没有数字运行动画

Javascript Google 风格分页菜单

javascript - angular ui.select 模块不可用?