ng-repeat не работает для списка строк с использованием пользовательской директивы - PullRequest
0 голосов
/ 03 октября 2018

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

Он отлично работает для списка чисел.Но это не работает для списка строк.

Вы можете попробовать изменить номер строки на plunker

var viewFn = "<div>View: <span ng-repeat='x in [1,2,3]'>{{x}}</span></div>";
...
var editFn = "<div>Edit: <span ng-repeat='x in ["Hi","Hello"]'>{{x}}</span></div>";

Как получить список строк, используя ячейкушаблон

Ответы [ 2 ]

0 голосов
/ 03 октября 2018

Проблема в том, что вы используете строковый символ.

Этого можно избежать, используя литералы шаблона (символ обратного хода).

Измените шаблон, используя его следующим образом:

var editFn = `<div>Edit: <span ng-repeat="x in ['Hi','Hello']">{{x}}</span></div>`;
0 голосов
/ 03 октября 2018

Поскольку editFn - строка, кавычки в вашем массиве ng-repeat должны быть экранированы.

Попробуйте: var editFn = "<div>Edit: <span ng-repeat='x in [\"Hi\",\"Hello\",\"Hey\"]'>{{x}}</span></div>";

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...