UNPKG

grapesjs

Version:

Free and Open Source Web Builder Framework

26 lines (20 loc) 624 B
var Backbone = require('backbone'); module.exports = Backbone.View.extend({ template: _.template(` <div class="<%= pfx %>editor" id="<%= pfx %><%= codeName %>"> <div id="<%= pfx %>title"><%= label %></div> <div id="<%= pfx %>code"></div> </div>`), initialize(o) { this.config = o.config || {}; this.pfx = this.config.stylePrefix; }, render() { var obj = this.model.toJSON(); obj.pfx = this.pfx; this.$el.html( this.template(obj) ); this.$el.attr('class', this.pfx + 'editor-c'); this.$el.find('#'+this.pfx+'code').append(this.model.get('input')); return this; }, });