我正在使用Angularjs,我有一个下拉框,列出了几个项目。如果用户需要的项目不在列表中,我需要允许用户输入数据。这可能吗?我该怎么做?
答案 0 :(得分:1)
试试这个
<强> Working Demo 强>
<强> HTML 强>
<div ng-app="myapp">
<fieldset ng-controller="FirstCtrl">
<select ng-options="p.name for p in people" ng-model="selectedPerson"></select>
<br>
Name:<input type="text" ng-model="name"/>
<button ng-click="add(name)">Add</button>
</fieldset>
</div>
<强>脚本强>
var myapp = angular.module('myapp', []);
myapp.controller('FirstCtrl', function ($scope) {
$scope.people = [{
name: 'John'
}, {
name: 'Rocky'
}, {
name: 'John'
}, {
name: 'Ben'
}];
$scope.add = function(value)
{
var obj= {};
obj.name = value;
$scope.people.push(obj);
$scope.name = '';
}
});
答案 1 :(得分:0)
您似乎想要标记小部件。也许看angular-tags你可以完成你想要的东西