export default escapeMarkup function so it can be easily accessed. #1222
This commit is contained in:
parent
4e7a8b00fc
commit
30dac9a40b
35
select2.js
35
select2.js
@ -356,6 +356,22 @@ the specific language governing permissions and limitations under the Apache Lic
|
||||
markup.push(escapeMarkup(text.substring(match + tl, text.length)));
|
||||
}
|
||||
|
||||
function defaultEscapeMarkup(markup) {
|
||||
var replace_map = {
|
||||
'\\': '\',
|
||||
'&': '&',
|
||||
'<': '<',
|
||||
'>': '>',
|
||||
'"': '"',
|
||||
"'": ''',
|
||||
"/": '/'
|
||||
};
|
||||
|
||||
return String(markup).replace(/[&<>"'\/\\]/g, function (match) {
|
||||
return replace_map[match];
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* Produces an ajax-based query function
|
||||
*
|
||||
@ -3091,21 +3107,7 @@ the specific language governing permissions and limitations under the Apache Lic
|
||||
separator: ",",
|
||||
tokenSeparators: [],
|
||||
tokenizer: defaultTokenizer,
|
||||
escapeMarkup: function (markup) {
|
||||
var replace_map = {
|
||||
'\\': '\',
|
||||
'&': '&',
|
||||
'<': '<',
|
||||
'>': '>',
|
||||
'"': '"',
|
||||
"'": ''',
|
||||
"/": '/'
|
||||
};
|
||||
|
||||
return String(markup).replace(/[&<>"'\/\\]/g, function (match) {
|
||||
return replace_map[match];
|
||||
});
|
||||
},
|
||||
escapeMarkup: defaultEscapeMarkup,
|
||||
blurOnChange: false,
|
||||
selectOnBlur: false,
|
||||
adaptContainerCssClass: function(c) { return c; },
|
||||
@ -3129,7 +3131,8 @@ the specific language governing permissions and limitations under the Apache Lic
|
||||
tags: tags
|
||||
}, util: {
|
||||
debounce: debounce,
|
||||
markMatch: markMatch
|
||||
markMatch: markMatch,
|
||||
escapeMarkup: defaultEscapeMarkup
|
||||
}, "class": {
|
||||
"abstract": AbstractSelect2,
|
||||
"single": SingleSelect2,
|
||||
|
Loading…
Reference in New Issue
Block a user