Обернуть стиль нг в строку - PullRequest
0 голосов
/ 01 ноября 2018

Так что у меня есть некоторый диапазон, который должен быть скрыт, если filters[*index*] имеет пустое значение

var span = "<span ng-style='{ 'display': filters[" + filterIndex + "] == '' ? 'none' : 'inline-block' }'></span>"
cell.html(span);

И, конечно, это не работает

Но когда он переходит на HTML-страницу, я вижу это:

<span ng-style="{ " display':="" filters[6]="=" ''="" ?="" 'none'="" :="" 'inline-block'="" }'=""></span>

Как мне обернуть ng-styl e, чтобы увидеть результат, который я хочу увидеть?

Ответы [ 2 ]

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

Я не кодирую Angular, попробуйте что-то вроде этого:

const style = filters[filterIndex] == '' ? 'none' : 'inline-block';
var span = `<span ng-style={ 'display': ${style} }></span>`
0 голосов
/ 01 ноября 2018

Почему бы просто не нг, например

<div ng-repeat-start="filter in filters track by $index">
     <span ng-if="$index!=null"> {{filter.a}} {{$index}}</span>
</div>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...