我知道这个相关问题,allowClear
事件可用于在清除某些选定选项之前触发操作:
How to capture event when allowClear option of select2 is chosen?
但是已经选择的选项已经触发了多次。如果我清除其中一个选项,它也会被触发。 (见http://jsfiddle.net/6rphh6d3/)
我想触发一些操作,但只有在点击AllowClear._handleClear
按钮时,才会触发一次。
到目前为止,我已经考虑过了:
HRESULT hr = (D3DXCreateEffectFromFile(mD3DDevice, "Terrain.fx",
0, 0, D3DXSHADER_DEBUG, 0, &mFX, &errors));
功能的逻辑。我正在使用select2 4.0.0。
答案 0 :(得分:0)
有点迟,但看到我再次来到这里,我相信这就是你在寻找的地方。
var fs = require('fs');
var Promise = require('bluebird');
module.exports = function(directory, destination) {
return new Promise((resolve, reject) => {
fs.readdir(directory, (err, files) => {
if (err) {
return reject(err);
}
(function next() {
var file = files.shift();
if (!file) {
return resolve();
}
fs.readFile(directory + '/' + file, (err, content) => {
if (err) {
return reject(err);
}
fs.appendFile(destination, '\n' + content, (err) => {
if (err) {
return reject(err);
}
return next();
});
});
})();
});
});
};
不是最优雅但有效的