как отобразить содержимое, когда ngmodel = = «» (пусто) и если ngmodel равно! = «», оно должно отображать другое содержимое

0

моя ng-модель - sandtonmodel. я использую переключатель, основанный на этом имени модели. Я пытаюсь отобразить некоторый контент, когда значение модели равно! = "", И он должен отображать другой контент, когда переключатель равен == ""
Я так делаю.

       <div ng-switch="sandtonmodel">
       <div ng-switch-when="sandtonmodel != "" ">
       The Quantity in ton: {{sandtonmodel}}<br>
       Total price:{{sandtonmodel * 120}}<br>
       </div>
       <div ng-switch-when="sandtonmodel == "" ">
       The Quantity in bag: {{sandbagmodel}}<br>
       Total price:{{sandbagmodel * 120}}<br>
       </div>
       </div>
Теги:

1 ответ

1
Лучший ответ

Я не думаю, что значение, которое вы включаете, должно быть условием, оно должно быть значением.

Вы можете использовать ng-switch-default чтобы поймать все, что не соответствует тому, что вы уже включили.

Вот документация для ng-switch.

Например:

<div ng-switch="sandtonmodel">
    <div ng-switch-when="">
        The Quantity in bag: {{sandbagmodel}}<br>
        Total price:{{sandbagmodel * 120}}<br>
    </div>
    <div ng-switch-default>
        The Quantity in ton: {{sandtonmodel}}<br>
        Total price:{{sandtonmodel * 120}}<br>
    </div>
</div>

Или вы можете использовать ng-if.

<div ng-if="sandtonmodel === ''">
    The Quantity in bag: {{sandbagmodel}}<br>
    Total price:{{sandbagmodel * 120}}<br>
</div>

<div ng-if="sandtonmodel !== ''"">
    The Quantity in ton: {{sandtonmodel}}<br>
    Total price:{{sandtonmodel * 120}}<br>
</div>

Или вы можете использовать ng-show.

<div ng-show="sandtonmodel === ''">
    The Quantity in bag: {{sandbagmodel}}<br>
    Total price:{{sandbagmodel * 120}}<br>
</div>

<div ng-show="sandtonmodel !== ''"">
    The Quantity in ton: {{sandtonmodel}}<br>
    Total price:{{sandtonmodel * 120}}<br>
</div>
  • 0
    если я использую NG-шоу для обоих условий, он показывает 2-й только сэр .. он отображает только тонну
  • 0
    Сэр, мое состояние: когда значение модели равно! == "" (пусто), оно должно отображать 'количество в тоннах части', а затем, когда значение модели === пусто, оно скрывает тонну части n, оно должно отображать 'количество в часть сумки, сэр ..
Показать ещё 4 комментария

Ещё вопросы

Сообщество Overcoder
Наверх
Меню