AngularJs 1.x не обновляет видимость элемента с помощью ng-show или ng-if либо - PullRequest
0 голосов
/ 10 апреля 2019

У меня проблема с угловым js 1.x, который не обновляет видимость элемента, даже когда значения переменных обнаружены.Я использую пользовательские символы углового открытия-закрытия, но не вижу в этом проблемы.

Вот пример кода:

<li ng-if=(( fnc_show_lockin_period_clause() ))></li>

, где fnc_show_lockin_period_clause() - это функция моего углаcontroller.

Когда функция возвращает true, обновленный html выглядит следующим образом:

<li ng-if="true">some content here...</li>

, а когда функция возвращает false, обновленный html выглядит следующим образом:

<li ng-if="false">some content here...</li>

Даже когда директива способна идентифицировать значение переменной, она не может обновить видимость.Точно то же самое происходит с использованием ng-show.

Нужна помощь.

1 Ответ

0 голосов
/ 10 апреля 2019

Вполне вероятно, что функция возвращает строку "false" вместо логического false.

Преобразовать его в логическое .

Еслизначение опущено или равно 0, -0, null, false, NaN, undefined или пустой строке (""), выражение равно false.Все остальные значения, включая любой объект или строку "false", оцениваются как true.

...