angular dragdrop
beforeDrop : 是一个promise对象, 在交换之前选文信息,适用于弹出信息窗口。1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17var app = angular.module('app', ['ngDragDrop']);
app.controller('oneCtrl', function($scope, $q){
$scope.list1 = {
title : 'Drag and Drop with default confirmation'
};
$scope.list2 = {};
$scope.beforeDrop = function(){
var deferred = $q.defer();
if(confirm('are you sure?')){
deferred.resolve();
}else{
deferred.reject();
}
return deferred.promise;
};
} )
1 | <div class="col-sm-6"> |
jqueryUI-draggable API
1 | $('selector').draggable({ |
jqueryUI-droppable API
1 | $('selector').droppable({ |
ES6学习
ES6运行环境的搭建
摘录资源: http://blog.csdn.net/liuhe688/article/details/51212393
1.npm install -g babel-cli
- 创建一 个存放ES6代码的文件夹(例如 es6)和一个存放解析后的ES5的文件夹(例如js),在使用命令初始化一个package.json文件:命令:npm init -y
- 安装 ES6转码规则包:
npm install babel-preset-es2015 --save-dev
- 在es6文件夹中编写代码,编写之后
在命令行中使用:
babel es6/test.es6 --out-file js/test.js --presets es2015
编译`babel es6 --out-dir js --presets es2015` 对整个es6目录的文件进行编译
记录点
- ES5规定,函数只能在顶级作用域和函数作用域下声明,不能在块级作用域下声明。