Hide element if template returns a false-like value
This allows you to hide elements when using the template% formatting functions. Signed-off-by: Kevin Brown <kevin@kevinbrown.in>
This commit is contained in:
parent
c318cde916
commit
0fe54b6d3b
8
dist/js/select2.amd.full.js
vendored
8
dist/js/select2.amd.full.js
vendored
@ -664,7 +664,13 @@ define('select2/results',[
|
|||||||
Results.prototype.template = function (result, container) {
|
Results.prototype.template = function (result, container) {
|
||||||
var template = this.options.get('templateResult');
|
var template = this.options.get('templateResult');
|
||||||
|
|
||||||
container.innerHTML = template(result);
|
var content = template(result);
|
||||||
|
|
||||||
|
if (content == null) {
|
||||||
|
container.style.display = 'none';
|
||||||
|
} else {
|
||||||
|
container.innerHTML = content;
|
||||||
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
return Results;
|
return Results;
|
||||||
|
8
dist/js/select2.amd.js
vendored
8
dist/js/select2.amd.js
vendored
@ -664,7 +664,13 @@ define('select2/results',[
|
|||||||
Results.prototype.template = function (result, container) {
|
Results.prototype.template = function (result, container) {
|
||||||
var template = this.options.get('templateResult');
|
var template = this.options.get('templateResult');
|
||||||
|
|
||||||
container.innerHTML = template(result);
|
var content = template(result);
|
||||||
|
|
||||||
|
if (content == null) {
|
||||||
|
container.style.display = 'none';
|
||||||
|
} else {
|
||||||
|
container.innerHTML = content;
|
||||||
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
return Results;
|
return Results;
|
||||||
|
8
dist/js/select2.full.js
vendored
8
dist/js/select2.full.js
vendored
@ -10199,7 +10199,13 @@ define('select2/results',[
|
|||||||
Results.prototype.template = function (result, container) {
|
Results.prototype.template = function (result, container) {
|
||||||
var template = this.options.get('templateResult');
|
var template = this.options.get('templateResult');
|
||||||
|
|
||||||
container.innerHTML = template(result);
|
var content = template(result);
|
||||||
|
|
||||||
|
if (content == null) {
|
||||||
|
container.style.display = 'none';
|
||||||
|
} else {
|
||||||
|
container.innerHTML = content;
|
||||||
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
return Results;
|
return Results;
|
||||||
|
2
dist/js/select2.full.min.js
vendored
2
dist/js/select2.full.min.js
vendored
File diff suppressed because one or more lines are too long
8
dist/js/select2.js
vendored
8
dist/js/select2.js
vendored
@ -1092,7 +1092,13 @@ define('select2/results',[
|
|||||||
Results.prototype.template = function (result, container) {
|
Results.prototype.template = function (result, container) {
|
||||||
var template = this.options.get('templateResult');
|
var template = this.options.get('templateResult');
|
||||||
|
|
||||||
container.innerHTML = template(result);
|
var content = template(result);
|
||||||
|
|
||||||
|
if (content == null) {
|
||||||
|
container.style.display = 'none';
|
||||||
|
} else {
|
||||||
|
container.innerHTML = content;
|
||||||
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
return Results;
|
return Results;
|
||||||
|
4
dist/js/select2.min.js
vendored
4
dist/js/select2.min.js
vendored
File diff suppressed because one or more lines are too long
8
src/js/select2/results.js
vendored
8
src/js/select2/results.js
vendored
@ -466,7 +466,13 @@ define([
|
|||||||
Results.prototype.template = function (result, container) {
|
Results.prototype.template = function (result, container) {
|
||||||
var template = this.options.get('templateResult');
|
var template = this.options.get('templateResult');
|
||||||
|
|
||||||
container.innerHTML = template(result);
|
var content = template(result);
|
||||||
|
|
||||||
|
if (content == null) {
|
||||||
|
container.style.display = 'none';
|
||||||
|
} else {
|
||||||
|
container.innerHTML = content;
|
||||||
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
return Results;
|
return Results;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user