нг-скрыть не скрывает кнопку - PullRequest
0 голосов
/ 22 ноября 2018

Я хочу скрыть кнопку, если это папка для удаления, и показать, если это папка "Входящие".Код ниже не работает, так как кнопка всегда отображается.

<div class="message-footer-height"  >
   <div class="custom-div-class" ng-click=""  > 
      <button class="custom-btn-default" 
         ng-hide="messageState.details && itemTappedValue = 'delete'"
         ng-class="{ 'msg-btn' : userMessageDetails.id === -1 }" 
         ng-click="deleteMessage()" >
            {{"button.delete"|translate}}
      </button>
   </div>
</div>

Спасибо

Ответы [ 2 ]

0 голосов
/ 22 ноября 2018

Вам нужно использовать ==, == - свободное равенство, а === - строгое равенство.Подробнее здесь https://developer.mozilla.org/en-US/docs/Web/JavaScript/Equality_comparisons_and_sameness

  <div class="message-footer-height"  >
    <div class="custom-div-class" ng-click=""> 
      <button class="custom-btn-default" 
        ng-hide="messageState.details && itemTappedValue == 'delete'"
        ng-class="{ 'msg-btn' : userMessageDetails.id === -1 }"
        ng-click="deleteMessage()">
          {{"button.delete"|translate}}
      </button>
    </div>
  </div>
0 голосов
/ 22 ноября 2018

Здесь вам нужен двойной знак равенства itemTappedValue = 'delete'

...