unserver-unify
Version:
52 lines (48 loc) • 1.52 kB
JavaScript
var multiMatchQuestionController = ['$scope', function($scope) {
var vm = this;
//console.log(vm.target);
//console.log($scope);
//-------------------------------------------
$scope.startCallback = function(event, ui, title) {
console.log('You started draggin: ' + title.title);
//$scope.draggedTitle = title.title;
};
$scope.stopCallback = function(event, ui) {
console.log('Why did you stop draggin me?');
};
$scope.dragCallback = function(event, ui) {
console.log('hey, look I`m flying');
};
$scope.dropCallback = function(event, ui) {
console.log('hey, you dumped me :-(');
// console.log($scope.target[$scope.index]);
//console.log($scope.index);
var _opt = vm.target[vm.index];
vm.select({ opt: _opt, idx: vm.index });
// opt.answer = opt.text;
console.log(vm);
};
$scope.overCallback = function(event, ui) {
console.log('Look, I`m over you');
console.log($scope);
console.log($scope);
};
$scope.outCallback = function(event, ui) {
console.log('I`m not, hehe');
};
}];
angular.module('bamboo.common').directive('multiMatchQuestion', function() {
return {
scope: true,
restrict: 'EA', //Default in 1.3+,
bindToController: {
target: "=",
select: "&",
index: '@'
},
controllerAs: 'ctrl',
templateUrl: 'app/directive/exam/multimatchquestion.component.html',
controller: multiMatchQuestionController
};
});