связать HTML-теги в угловых js с помощью фигурных скобок {{}} - PullRequest
0 голосов
/ 12 декабря 2018

У меня есть функция, которая заменяет предопределенный специальный чартер в файле ресурсов (.resx) некоторыми html-тегами, так как я не могу записать html-теги в файл ресурсов (.resx), например, если у меня было @b@ Test @cb@, это будетзаменяется на <span class="bold"> test </span> с помощью функции ниже.

function processTranslationText(value) {
            return value
                .replace(/@b@/g, '<span class="lms-bold">')
                .replace(/@b2@/g, '<span class="lms-bold lms-game-font">')
                .replace(/@cb@/g, '</span>')
        }

var str = common.translation.translateWithValue('ambCompmsg');
// where ambCompmsg = Win @b@Ambassador badge@cb@ and @b@50pt@cb@ when you bla bla bla
$scope.ambCompmsg = referralCodeCntrl.processTranslationText(str);

когда я связываю {{ambCompmsg}} в фигурных скобках, вывод выглядит как Win <span class="lms-bold">Ambassador badge</span> and <span class="lms-bold">50pt</span> как текст, не скомпилированный html, но он хорошо работает, когда я использую data-ng-bind-html="ambCompmsg"

мне нужно иметь тот же результат data-ng-bind-html, используя фигурные скобки

...