要复制问题in this plunk,请在字段中输入任何内容,选择任意行,然后单击“更改名称”按钮。您会看到该模型已更改,但角度输入字段未反映该模型。有什么想法吗?未在角度UI输入模式中刷新模型
HTML
<input type="text" ng-model="ds"
uib-typeahead="ds as ds.name for ds in queryList($viewValue)" >
<p>Model: {{ds}}</p>
<button ng-click="changeName()">Change Name</button>
的Javascript
var app = angular.module('app', ['ui.bootstrap']);
app.controller('ctl', function ($scope,$uibModal) {
$scope.queryList = function(query) {
return [ {id: 1, name: "aaa"},
{id: 2, name: "bbb"},
{id: 3, name: "ccc"}]
};
$scope.changeName = function(){
$scope.ds.name = "New name";
};
});
使用'NG-模型=“ds.name”'代替ID和名称 – devqon
,因为我需要的型号有:
PLUNK
– ps0604