In index.html, the plunker has ng-app instead of ng-app='directive' .
The module (with the directive name in this example) defined in the script.js file must be specified in ng-app in order to get the contenteditable directive:
angular.module('directive', [])...
See this plunker for the working version.
source share