Как использовать интерполяцию в теге javascript <script>в Angular 1? - PullRequest
0 голосов
/ 05 января 2019

Я хотел бы использовать оператор интерполяции {{}} в теге <script> в файле .html, используя Angular 1.5, как показано на примере ::job.name ниже. Буду признателен за предложения. Объект JSON должен быть объявлен внутри тега <script>, как показано ниже

Использование job.brand_name работает ниже, но job.name - нет.

<script type="application/json"> {
  "title" : "{{::job.name}}"
}
</script>


<p>{{::job.brand_name}}</p>

1 Ответ

0 голосов
/ 05 января 2019

Вы не можете использовать интерполяцию строк внутри тега скрипта. У меня сложилось впечатление, что вы пытаетесь создать просматриваемый контент и создать json+ld код.

Вам следует подумать о создании пользовательской директивы, ответ на которую приведен здесь Тег скрипта AngularJS JSON-LD Он будет работать и для обычного JSON.

...