Здравствуйте, я столкнулся с проблемой, которая топала меня:с использованием Юникода символов в ngOption <select>
Так у меня есть ngOption, что петли через и отображает символы Юникода
<select class="form-control symbolSelect" ng-model="input.loadSymbol" ng-options="d as d.TagShpUTF for d in loadSymbols" ng-change=""></select>
Вот пример jsFiddle показывая его работать: http://jsfiddle.net/tjm9a6o2/
настроить источник данных, чтобы иметь юникода характер, как так: loadsymbols[0].TagShpUTF = '\u2660'
Все это прекрасно работает как статические данные, но когда я пытаюсь извлечь данные из своей БД, он отображает его как обычный текст и, похоже, не знает, что это специальные символы в Юникоде.
Это, как я должен его установку в БД (Не возражаете другие столбцы, TagShpUTF является важным):
... то, что я думаю, что это делает автоматически добавить второй слэш ' \ ', поэтому это может быть допустимая строка, но я не хочу, чтобы это произошло. Я хочу, чтобы он был распознан как unicode, поэтому он отображает символы в моем раскрывающемся списке (например, jsFiddle), но вместо этого он отображает фактический текст (например, «\ u2660»).
Любые предложения были бы очень полезными. На самом деле нужен способ хранения этих символов и загрузки их в раскрывающийся список. Я пробовал символы HTML Unicode, но они давали мне еще больше проблем, чем этот метод. Благодаря!
Можете ли вы показать строку, представляющую символ юникода, после того, как вытащили из БД с помощью отладчика \ console.log? –
@OrGuz все еще выглядит так: TagShpUTF: "\ u2660". – juleekwin
Вы пытались использовать «$ sce.trustAsHtml (d.TagShpUTF)» для отображения символа? В параметрах: «..as $ sce.trustAsHtml (d.TagShpUTF)» –