在输入中粘贴值时,typeahead-input-formatter无法正常工作

时间:2015-09-21 17:00:10

标签: javascript angularjs twitter-bootstrap angular-ui-bootstrap

我使用了角度UI Bootstrap typeahead Directive。我有id作为模型值,但我想显示" id + name"用户选择选项后作为选定选项。为此,我正在执行formatLabel函数:

typeahead-input-formatter='formatLabel($model)'

在控制器中,

$scope.formatLabel = function (model) {
          for (var i = 0; i < $scope.abc.length; i++) {
            if (model === $scope.abc[i].id) {
              return $scope.abc[i].id + ' ' + $scope.abc[i].name;
            }
          }
        };

其中$ scope.abc是输入模型。 当在输入中使用键盘输入时,以上所有工作都很完美,但是当我将值粘贴到输入中时,选择它只显示模型值(仅限id)作为选定选项的选项。

任何帮助解决这个问题都将受到赞赏。

由于

0 个答案:

没有答案