Преглед на файлове

Merge branch 't/203'. Closes #203.

Aleksander Nowodzinski преди 9 години
родител
ревизия
57fe10e0f0
променени са 1 файла, в които са добавени 13 реда и са изтрити 11 реда
  1. 13 11
      packages/ckeditor5-engine/src/editable/editableview.js

+ 13 - 11
packages/ckeditor5-engine/src/editable/editableview.js

@@ -24,18 +24,20 @@ export default class EditableView extends View {
 		}
 
 		this.editableElement = editableElement;
-		this.editableElement.contentEditable = this.model.isEditable;
 
-		this.listenTo( editableElement, 'focus', () => {
-			this.model.isFocused = true;
-		} );
-
-		this.listenTo( editableElement, 'blur', () => {
-			this.model.isFocused = false;
-		} );
-
-		this.listenTo( this.model, 'change:isEditable', ( evt, value ) => {
-			editableElement.contentEditable = value;
+		this.applyTemplateToElement( editableElement, {
+			on: {
+				focus: () => {
+					this.model.isFocused = true;
+				},
+				blur: () => {
+					this.model.isFocused = false;
+				}
+			},
+
+			attributes: {
+				contentEditable: this.bindToAttribute( 'isEditable' )
+			}
 		} );
 	}
 }