Описание тега soy-templates

Soy или Closure Templates - это клиентская и серверная система шаблонов для динамического создания повторно используемых компонентов HTML и пользовательского интерфейса. См. Https://github.com/google/closure-templates.
1 ответ

Как объявить и обновить переменные в шаблонах закрытия Google (шаблон сои)

Давайте возьмем 2 массива arr1 = ['a', 'b', 'c'] и arr2 = ['1', '2', '3']. Когда эти массивы были переданы в качестве параметров в шаблоне сои, я хочу выполнить итерацию, как показано ниже, и напечатать индекс, который указывает общее количество ите…
03 ноя '16 в 05:47
1 ответ

Закрытие отключить подстановку URL с помощью autoescape=strict

Я рендеринг соевого шаблона с использованием Closure для расширения Chrome и возникают проблемы с вставкой chrome-extension://* ссылки, так как они фильтруются soy.$$filterNormalizeUri Хотя обычно было бы нежелательно разрешать chrome-extension://* …
0 ответов

Закрытие шаблона условного автоэкранирования

У меня есть .soy шаблон с автоэкранированием: {template .Label autoescape="strict"} Но я хотел autoescape атрибут, который будет установлен условно {template .LabelGroup {if isTrue()} autoescape="strict"{/if}} Как мне добиться условного autoescaping?
1 ответ

Как определить точное значение объекта для соевого шаблона?

Мы находимся в процессе изменения шаблонов сои уведомлений JIRA Service Desk 3, чтобы сделать их более полезными, пока мы ожидаем, когда JSD-218 будет действовать. В первую очередь мы редактируем файл-conversational-notifications.soy. Мы можем легко…
18 ноя '15 в 23:09
1 ответ

Как добавить несколько классов CSS к узлу HTML в шаблоне Closure (соя)?

В шаблоне мне нужно назначить более одного класса CSS для div. Однако, когда я пытаюсь что-то вроде следующего, компилятор Closure, кажется, заключает в кавычки только первый класс, в результате чего браузер игнорирует остальные. <div class={fore…
0 ответов

Ссылочное значение поля выбора с шаблонами закрытия

Я довольно новичок в соевых шаблонах. Я искал с другой комбинацией слов, но все еще не могу найти решение для этого. Допустим, мое определение шаблона выглядит следующим образом. {template .helloWorld} <div class="field-group"> <label for="…
06 июн '18 в 16:15
1 ответ

Можно ли повторно использовать код из хранилища Atlassian *.soy

Можно ли повторно использовать код из хранилища Atlassian *.soy? Мне нужно добавить кнопку на странице входа в Stash's login.soy,После некоторых исследований я узнал, что мы можем переписать .soy используя soyTemplateRenderer, но не повезло. Можете …
1 ответ

Странная ошибка при delcall deltemplate в шаблонах закрытия

Я использую несколько шаблонов делегатов в проекте и использую тот же подход, но в некоторых случаях у меня есть исключение. Это исключение, которое я получил: Exception is com.google.template.soy.tofu.SoyTofuException: Found no active impl for dele…
20 июл '18 в 08:38
1 ответ

Переменные Google Closure Templates

Ситуация: контекст содержит такие поля, как testExecutionKey1, testExecutionKey2 .. testExecutionKey10 Я хочу проверить их на ноль, но сделайте это хорошим способом - в цикле for Мне нужно получить доступ к $context.testExecutionKey1..10 внутри цикл…
17 окт '17 в 16:41
1 ответ

Плагин Confluence: Как поместить разметку CSS в плагин сои?

У меня есть соевый файл, который отлично работает, кроме того стиля CSS, который я хотел бы применить, игнорируется. Я подозреваю, что CSS-файл не импортируется на страницу при загрузке. Это строка, которая у меня есть, стиль CSS называется 'urlwidt…
09 янв '16 в 12:26
1 ответ

Несколько условий для IF в шаблоне сои

Я использую шаблоны SOY V2 в проекте, и мне нужно использовать несколько условий в выражении IF. Я искал пару часов и ничего не нашел. По сути, я хочу дублировать: if (value !== null and value > 0) Я пытался: {if $value != null & $value >0…
03 сен '15 в 16:08
1 ответ

Возможно ли, что у библиотеки шаблонов Google Soy есть проблемы с xml?

Я пытаюсь построить XML-документ с помощью Soy и получаю следующую ошибку: com.google.template.soy.parsepasses.contextautoesc.SoyAutoescapeException: в файле C:\Users\jeff\workspaceEMC\PAC\target\classes\templates\XML_template.soy:33:24, шаблон vulc…
07 окт '15 в 06:54
1 ответ

Как я могу сделать визуализацию с соевыми шаблонами?

У меня есть этот шаблон сои {template .myRowTemplate} <tr><td>Hello</td></tr> {/template} и я хочу сделать что-то вроде var myTable = goog.dom.createElement("table"); goog.dom.appendChild(myTable, goog.soy.renderAsFragment(my…
01 фев '17 в 23:39
1 ответ

Шаблоны закрытия: установка глобальной переменной из переданного параметра в файле сои

Есть ли способ установить глобальные переменные в файле.soy на параметры, переданные из.html? Так что все шаблоны смогут получить доступ к глобальным переменным, чтобы избежать избыточности пересылки одних и тех же параметров в каждый шаблон. Наприм…
1 ответ

Не удалось загрузить ресурс: шаблон сои {Не весь код имеет синтаксис Soy V 2 (найден файл simple.soy, а не синтаксис Soy V2). }

У меня есть два соевых шаблона в моем плагине, один из них загружается нормально, но другой не загружается с 500 Внутренняя ошибка сервера. Я прилагаю ошибку из консоли. Вот код, который у меня есть: {namespace JIRA.Templates.Impacttemplate.ImpactRo…
17 июл '15 в 09:11
1 ответ

Как получить подстроку в соевом шаблоне?

У меня есть шаблон сои, в котором я хочу только 28 символов, если длина превышает 30 символов? как это получить? {if $attributes.subAccountNumber.length < 30} <td>{$attributes.subAccountNumber}</td> {else} </td>{$attributes.subA…
23 ноя '15 в 10:20
1 ответ

Странное поведение с использованием команд Closure и "text-align:justify"

У меня есть несколько элементов div в шаблоне Soy, которые я хочу разместить равномерно по горизонтали. Вот что работает: CSS (номенклатура упрощена для этого примера): .list-of-things { position: relative; text-align: justify; } .list-of-things::af…
20 окт '17 в 01:37
1 ответ

Конкретно какие внешние CSS-файлы переопределяют какие

Я работаю над веб-проектом, который использует шаблоны SOY и SASS. По причинам, я не могу заставить препроцессор SASS продолжать работать с SASS, но все файлы CSS и SCSS присутствуют, и я могу смотреть на них, но не изменять. В настоящее время у мен…
27 мар '18 в 19:14
1 ответ

Значение обновления в шаблоне сои объявлено с помощью let

У меня есть одно значение, которое привязано к флагу из файла конфигурации, который мне нужно показать в моем шаблоне сои. Это либо правда, либо ложь. Если true, значение должно быть "x" (например, но это строка). Если false, значение должно быть ""…
1 ответ

Как проверить наличие пустой карты в шаблоне сои?

Я прочитал документы для шаблонов Google Soy/Closure, но не могу найти способ проверить, пуста ли карта; Я могу только посмотреть значение карты для данного ключа. Есть ли способ узнать размер карты? Мой текущий обходной путь - заменить любые пустые…
31 мар '15 в 02:27