Как создать простой, если тогда еще в angularjs? - PullRequest
0 голосов
/ 19 марта 2019

Я новичок в angularjs, и я хочу сделать заявление if для следующего кода. Псевдокод:

if url.page exists then show this

 {{url.page | decodeURIComponent}}

else show 

{{url.path | decodeURIComponent}}

Как мне этого добиться?

Это мой исходный код:

<a href="{{vm.company_website}}{{url.path}}"
   ng-if="url.path.indexOf('http') != 0"
   target="_blank"
   data-placement="bottom" data-toggle="tooltip" class="tip" 
   data-original-title="{{url.path}}" style="color:rgb(98, 98, 98);"
>
   {{url.page | decodeURIComponent}}
</a>

Ответы [ 2 ]

2 голосов
/ 19 марта 2019

{{url.page ? url.page : url.path | decodeURIComponent}} должен делать то, что вы хотите.

0 голосов
/ 20 марта 2019

Вы, вероятно, можете использовать директиву ng-href, пример использования может быть следующим: -

<div ng-init="myVar = undefined">
 <h1>Tutorials</h1>
 <a ng-href="{{myVar !== undefined ? myVar : 'http://sample.site.com'}}">Test</a>
</div>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...