使用Backbone-form.js的新功能。我想知道如何使用模式中的模板选项替换Radio编辑器默认模板,如下所示......
var altFieldTemplate = _.template('\
<ul>\
<% _.each(items, function(item) { %>\
<li>\
<input type="radio" name="<%= item.name %>" value="<%= item.value %>" id="<%= item.id %>" />\
<label for="<%= item.id %>"><%= item.label %></label>\
</li>\
<% }); %>\
</ul>\
', null, Backbone.Form.templateSettings);
schema: {
keyYesNo: { type: 'Radio', title: ' ', editorClass: 'radio-field', options: [{val: 'y', label: 'yes'}, {val: 'n', label: 'no'}],
template: altFieldTemplate},
},
在我的例子中,我使用Radio编辑器的默认模板,看看是否可以让它显示Radio按钮而没有错误。不幸的是我得到以下错误..“ReferenceError:项目未定义”。