autotest_platform/app/static/minder/ui/directive/appendNode/appendNode.directive.js

31 lines
1.0 KiB
JavaScript

angular.module('kityminderEditor')
.directive('appendNode', ['commandBinder', function(commandBinder) {
return {
restrict: 'E',
templateUrl: 'ui/directive/appendNode/appendNode.html',
scope: {
minder: '='
},
replace: true,
link: function($scope) {
var minder = $scope.minder;
commandBinder.bind(minder, 'appendchildnode', $scope)
$scope.execCommand = function(command) {
minder.execCommand(command, '分支主题');
editText();
};
function editText() {
var receiverElement = editor.receiver.element;
var fsm = editor.fsm;
var receiver = editor.receiver;
receiverElement.innerText = minder.queryCommandValue('text');
fsm.jump('input', 'input-request');
receiver.selectAll();
}
}
}
}]);