2015-09-17 2 views
0

Когда пользователь земля на странице объект в API содержит логическое значение, как:Угловые тройной оператора для навигации пользователя

"Globals": [ 
    { 
     "key": "HasDebitCard", 
     "value": "True" 
    } 
    ] 

Итак, если «значение» является «истина» или «ложь», это (ссылка) переместится в нужное место. Код для этого:

 <div class="toolTile col-md-3"> 
      <a ng-href="{{ ppt.Globals.value.True ? '#/claimEnter' : '#/clearSwipe' }}"> 
       <img src="ppt/assets/toolIcons/submiticon.svg" > 
       <p>Submit a Claim for Reimbursement</p> 
      </a> 
     </div> 

Однако, когда пользователь нажимает на эту ссылку, он всегда идет в том же месте, «clearSwipe» или нет «значение» установлено значение «True» или «False». В DOM, он показывает, как навигация в одном месте и как:

<a ng-href="#/claimEnter" href="#/claimEnter"> 

Не уверен, почему он должен оказывать в одну сторону или другую. Что я здесь делаю неправильно?

Большое спасибо.

ответ

2

Прямо сейчас, ppt.Globals.value.True всегда будет возвращаться undefined. Если вы хотите проверить, если ppt.Globals.value равно Правда, используйте следующий синтаксис ppt.Globals.value == 'True'

<div class="toolTile col-md-3"> 
    <a ng-href="{{ ppt.Globals[0].value == 'True' ? '#/claimEnter' : '#/clearSwipe' }}"> 
     <img src="ppt/assets/toolIcons/submiticon.svg" > 
     <p>Submit a Claim for Reimbursement</p> 
    </a> 
</div> 
+0

Так пересматривают его, что всегда возвращает clearSwipe и clearSwipe, как показано в DOM, когда он должен показать claimEnter, так как значение верно. Даже если я вхожу в систему с пользователем, где Globals.value равно «False», он по-прежнему показывает clearSwipe и clearSwipe. – Mark

+0

Хм, это странно. В любом случае вы можете опубликовать скрипку или кодировку, которая воспроизводит проблему? – tcigrand

+0

Нет, это не общедоступный API. Это похоже на то, что он всегда будет последним, если я перейду clearSwipe с требованием, он пойдет туда. Код теперь: ppt.Globals.value == 'True'? '#/ClaimEnter': '#/clearSwipe' – Mark

Смежные вопросы