Я использую json2 Html.
var template = {
"tag": "tr",
"children": [
{
"tag": "td",
// "html": "<input type='radio' name='TenantID' value='${TenantID}' onclick='onTenantClick(event)'/>" // This works
"children": [
{
"tag": "input",
"type": "radio",
"name": "TenantID",
"value": "${TenantID}",
"onclick": "onTenantClick(event)"
}
]
},
]
};
Часть "html" работает. Если я добавлю радиоэлемент как дочерний элемент (children), я получу TypeError: e.data.action.call is not a function
для обработчика события onclick.
Примеры do c (https://json2html.com/examples/) показывают как это:
"onclick":function(){
$(this).css("visibility","hidden");
Но я хочу вставить имя функции, которое находится в другом файле. js.