div class="list-group" ng-repeat="(key, ListPieces) in Pieces | groupBy: 'name'">
<div class="list-group-item">
<div class="list-group-item-text" ng-repeat="Piece in ListPieces">
<md-select ng-model="Piece.SelectedPiece" placeholder="@Resources.Global.SelectRef" ng-required="Piece.IsSelected" md-on-open="TooglePiece(Piece.DropDownOpen, $index)" md-on-close="TooglePiece(Piece.DropDownOpen, $index)">
<md-option md-option-empty ng-value="{{null}}">
@Resources.Global.RemoveCondition
</md-option>
<md-option ng-repeat="opt in Piece.tblRefs" ng-value="opt">
<span ng-show="Piece.DropDownOpen === false">{{opt.Reference}}</span>
<span ng-show="Piece.DropDownOpen === true">{{opt.Description}}</span>
</md-option>
</md-select>
</div>
</div>
</div>
И мой js:
$scope.TooglePiece = function (Piece, i) {
$scope.Pieces[i].DropDownOpen = !Piece;
};
Итак, у меня есть этот выбор, который я хочу показать только число, номер части, и когда я открою выбор, он покажет всеопций, но текст будет более подробным, он будет содержать описание (номер штуки + имя штуки + цена штуки в основном), и после того, как я выберу опции выбора, будет отображаться только номер этой выбранной.
Что происходит сейчас, так это то, что значение по умолчанию в порядке, я открываю, и все выглядит нормально, но после того, как я его выберу, не обновляется значение только до номера, и оно будет отображаться как Описание вместо Справочника.
Как я могу решить это?Есть идеи?
PS: я использую AngularJS v1.6.10