Не понимая этот шаблон кендо, который генерирует флажок в сетке

Я не понимаю чего-то базового в шаблонах Kendo, так что, возможно, кто-то может объяснить мне это. Этот пример шаблона для ячейки в сетке взят из примера кода Telerik.

template:"<input type='checkbox' #= IsAdmin ? checked='checked':'' # />

В конечном итоге, это создает входной тег, который, если значение IsAdmin равно true, будет включать «флажок =« проверен »»

Я не понимаю контекст оценки

#= IsAdmin ? checked = 'checked' : '' #

Документация говорит, что «# =» обозначает «отрисовывать как литерал» (что бы это ни значило), и я понимаю, что «IsAdmin» - это значение, предоставляемое при оценке / выполнении шаблона.

То, что следует за символом # =, выглядит как Javascript, но если бы это было только так, оно просто установило бы значение переменной с именем «checked» либо «проверено», либо пустой строкой.

Это ? оператор здесь действительно javascript, или это язык шаблонов кендо? Я не видел упоминаний о кендо-специфическом языке с операторами. Но если это действительно Javascript? оператор, как это работает, что мы получаем литерал "checked = 'checked" из этого вместо установки переменной с именем "checked" со значением "checked".

Назови меня озадаченным.

Ответы на вопрос(1)

Ваш ответ на вопрос