Javascript 带有选项列表的Angularjs ng模型

Javascript 带有选项列表的Angularjs ng模型,javascript,angularjs,Javascript,Angularjs,我正在尝试将ng模型“pick”从选项列表绑定到typeahead中,有没有办法做到这一点 HTML代码: <select ng-model="pick"> <option value="cnames">NAME</option> <option value="caddress">Address</option> <option value="

我正在尝试将ng模型“pick”从选项列表绑定到typeahead中,有没有办法做到这一点

HTML代码:

        <select ng-model="pick">
            <option value="cnames">NAME</option>
            <option value="caddress">Address</option>
            <option value="cpostal">PostalCode</option>
        </select>
        <input type="text" ng-model="selected" uib-typeahead="cname for cname in pick | filter:$viewValue | limitTo:5">
        <a href="#!/searchFeature"><button ng-click="myFunc(selected)">Search</button></a>

名称
住址
后酒精

我希望uib typeahead“pick”值根据选项列表中的选定值进行相应更改。例如,如果选择了名称,uib typeahead中的“pick”值将更改为cnames。

假设
cnames
cadAddress
cpostal
对应于元素集合(例如
字符串
),您需要做的唯一更改是确保
选项
元素使用
ng值
而不是
。后者将绑定文本字符串值,而前者将按预期绑定集合

angular
.module('app',['ui.bootstrap']))
.controller('ctrl',函数($scope){
$scope.cnames=['cname1','cname2','cname3'];
$scope.caddress=['caddress1','caddress2','caddress3'];
$scope.cpostal=['cpostal1','cpostal2','cpostal3'];
});

名称
住址
后酒精

没有显示任何内容@sh0berSry因为没有澄清,选择的是一个包含名称的数组如果你是对的,对他的数据结构进行很好的猜测!我没有意识到这些选项是数组。是的,我的代码是这样的,但它仍然没有显示任何内容><而且sry@sh0ber我的qn不清楚等等,它显示的是未定义的