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) {
|
||||
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;
|
||||
|
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) {
|
||||
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;
|
||||
|
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) {
|
||||
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;
|
||||
|
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) {
|
||||
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;
|
||||
|
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) {
|
||||
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;
|
||||
|
Loading…
x
Reference in New Issue
Block a user