【发布时间】:2016-06-29 09:24:25
【问题描述】:
我想为SweetAlert2 输入类型选择添加动态选项,如下所示:
swal({
title: 'Select Ukraine',
input: 'select',
inputOptions: {
'SRB': 'Serbia',
'UKR': 'Ukraine',
'HRV': 'Croatia'
},
inputPlaceholder: 'Select country',
showCancelButton: true,
inputValidator: function(value) {
return new Promise(function(resolve, reject) {
if (value === 'UKR') {
resolve();
} else {
reject('You need to select Ukraine :)');
}
});
}
}).then(function(result) {
swal({
type: 'success',
html: 'You selected: ' + result
});
})
我想添加自己的选项,而不是这 3 个国家/地区,这些选项保存在一个对象中。如何使用 javascript 做到这一点?
【问题讨论】:
-
“动态选项”是什么意思?
-
@Andrei Zamfir:“我自己保存在对象中的选项”相当于
var savedObject = {'value_1': 'name_1', 'value_2': 'name_2', 'value_3': 'name_3'},不是吗? -
是的,我就是这个意思
-
@Andrei Zamfir:所以您可以将
{'SRB': 'Serbia', 'UKR': 'Ukraine', 'HRV': 'Croatia'}替换为savedObject,这样就可以了 -
@Andrei Zamfir:不客气,祝你有美好的一天!
标签: javascript sweetalert sweetalert2