Я использую декларативный синтаксис KendoUI для панели инструментов со встроенным шаблоном. Моя страница загружается правильно, но программа проверки синтаксиса visual-studio не согласна; он меняет цвета и подчеркивает все. Это связано с HTML-тегами, и я пытался избежать их несколькими способами, но не могу согласиться с проверкой синтаксиса; даже пытался поменять одинарные и двойные кавычки.
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>Test</title> <link rel="stylesheet" href="https://kendo.cdn.telerik.com/2019.1.115/styles/kendo.common.min.css"> <script src="https://code.jquery.com/jquery-1.12.3.min.js"></script> <script src="https://kendo.cdn.telerik.com/2019.1.115/js/kendo.all.min.js"></script> </head> <body> <header id="mainToolbar" data-role="toolbar" data-items='[ {"template" : "<div>Template Test</div>" }, {"type" : "button", "text" : "Search"}]'> </header> </body> <script> var mainToolBarVM = kendo.observable({}); kendo.bind($("#mainToolbar"), mainToolBarVM); </script> </html>
Попробуйте переместить определение атрибута в одну строку:
data-items='[{"template": "<div>Template Test</div>"},{"type": "button", "text": "Search"}]'
Visual Studio выходит из строя из-за тегов в литерале шаблона и в другой строке.