Не понимая этот шаблон кендо, который генерирует флажок в сетке
Я не понимаю чего-то базового в шаблонах Kendo, так что, возможно, кто-то может объяснить мне это. Этот пример шаблона для ячейки в сетке взят из примера кода Telerik.
template:"<input type='checkbox' #= IsAdmin ? checked='checked':'' # />
В конечном итоге, это создает входной тег, который, если значение IsAdmin равно true, будет включать «флажок =« проверен »»
Я не понимаю контекст оценки
#= IsAdmin ? checked = 'checked' : '' #
Документация говорит, что «# =» обозначает «отрисовывать как литерал» (что бы это ни значило), и я понимаю, что «IsAdmin» - это значение, предоставляемое при оценке / выполнении шаблона.
То, что следует за символом # =, выглядит как Javascript, но если бы это было только так, оно просто установило бы значение переменной с именем «checked» либо «проверено», либо пустой строкой.
Это ? оператор здесь действительно javascript, или это язык шаблонов кендо? Я не видел упоминаний о кендо-специфическом языке с операторами. Но если это действительно Javascript? оператор, как это работает, что мы получаем литерал "checked = 'checked" из этого вместо установки переменной с именем "checked" со значением "checked".
Назови меня озадаченным.