【发布时间】:2018-04-17 09:09:29
【问题描述】:
我想访问tagCreation 函数中的一个变量(这里称为“正则表达式”),但是当我想打印它时,她是未定义的。
我有以下代码:
var regex = ...;
select2Obj = {
data: this.selectedValues,
tags: true,
tokenSeparators: [',', ' '],
selectOnClose: true,
placeholder: this.placeholder,
width: '100%',
createTag: this.tagCreation,
templateSelection: this.template,
theme: 'darkred'
};
tagCreation(params) {
if (params.term.match(this.regex) === null) {
// Return null to disable tag creation
return null;
}
return {
id: params.term,
text: params.term
};
}
initSelect2(): void {
this.select2 = $(this.el.nativeElement)
.find('select')
.select2(this.select2Obj)
...
}
感谢您的回答。
【问题讨论】: