Javascript 车把js辅助工具,用于状况检查
HTMl部分Javascript 车把js辅助工具,用于状况检查,javascript,jquery,json,handlebars.js,Javascript,Jquery,Json,Handlebars.js,HTMl部分 <input type="radio" name="checkbox_1" id="checkbox_1" value="john" emp-id="{{name}}"> 我想比较state_id和value。如果它为真,那么应该检查它 我怎么做 我需要解决方案来更换我的助手 试试看: 将助手修改为: Handlebars.registerHelper('checked', function(obj){ return obj["emp-id"] == obj["
<input type="radio" name="checkbox_1" id="checkbox_1" value="john" emp-id="{{name}}">
我想比较state_id和value。如果它为真,那么应该检查它
我怎么做
我需要解决方案来更换我的助手 试试看:
将助手修改为:
Handlebars.registerHelper('checked', function(obj){
return obj["emp-id"] == obj["value"] ? ' checked="checked"' : '';
});
这里有一个解决方案,我得到了这个错误,错误:缺少帮助:“checked”@user3340300它对我有效。您确定
注册表帮助器代码放在把手之前。编译位您可以显示正在工作的演示。您的cide写入已选中=已选中所有输入类型。它还显示最后选中的按钮。我希望仅当emp id和值相等时才选中该复选框。但是现在代码也会将结果赋予不相等的值。您已经比较了json格式的两个键值。我想比较html输入类型中的emp id和值。此外,每个函数使用一种输入类型。但是,我有多个静态输入,艾米只为emp-id传递json。@user334030我不确定我是否理解,你能给我一个例子吗?
Handlebars.registerHelper('checked', function(obj){
return obj["emp-id"] == obj["value"] ? ' checked="checked"' : '';
});