Browse Source

Start TextNode Component

pull/36/head
Artur Arseniev 9 years ago
parent
commit
b3fda4a10b
  1. 4
      src/dom_components/main.js
  2. 11
      src/dom_components/model/ComponentTextNode.js
  3. 12
      src/dom_components/view/ComponentTextNodeView.js

4
src/dom_components/main.js

@ -62,6 +62,10 @@ define(function(require) {
model: require('./model/ComponentText'),
view: require('./view/ComponentTextView'),
},
'textnode': {
model: require('./model/ComponentTextNode'),
view: require('./view/ComponentTextNodeView'),
},
'default': {
model: Component,
view: ComponentView,

11
src/dom_components/model/ComponentTextNode.js

@ -0,0 +1,11 @@
define(['./Component'],
function (Component) {
return Component.extend({
defaults: _.extend({}, Component.prototype.defaults, {
droppable: false,
}),
});
});

12
src/dom_components/view/ComponentTextNodeView.js

@ -0,0 +1,12 @@
define(['backbone'],
function (Backbone) {
return Backbone.View.extend({
render: function() {
this.el.innerHTML = this.model.get('content');
return this;
},
});
});
Loading…
Cancel
Save