あり、これを達成するための直接的な方法はありませんが、あなただけの限られたテキストポストの選択を表示したいが、あなたはmd-selected-text
を使用して次のことを試すことができます。
<md-select ng-model="selected" placeholder="Pick" ng-change="onChange()" md-on-open="onOpen()" multiple md-selected-text="getSelectedText()">
<!-- OPTIONS -->
</md-select>
とJSで:
$scope.getSelectedText = function() {
console.log($scope.selected);
if ($scope.selected !== undefined) {
var filtered=filterSelectedItems($scope.selected); //Filter the display string over here
return filtered
} else {
return "Please select an item";
}
}
NG-モデルselected
multiple
モードの場合は、それ以上のarray.Iterateで凝縮文字列を表示します。 さらに、その上にツールチップを置くと、選択した完全なアイテムが表示されます。
「ReferenceError:filterSelectedItems is not defined」と表示されています。どんな考え? –
No。 'filterSelectedItems'はあなたの要求に従って作成しなければならない関数です。最初の3つの選択された項目を表示したいとしましょう。この関数は配列の最初の3要素を返します。 – Rambler
ありがとう、これは完全に動作します! –