diff --git a/src/bootstrap-table.js b/src/bootstrap-table.js index 4237d09f03..bc961cbc1c 100644 --- a/src/bootstrap-table.js +++ b/src/bootstrap-table.js @@ -43,6 +43,10 @@ class BootstrapTable { const iconsPrefix = Utils.getIconsPrefix($.fn.bootstrapTable.theme) const icons = Utils.getIcons(iconsPrefix) + if (typeof opts.icons === 'string') { + opts.icons = Utils.calculateObjectValue(null, opts.icons) + } + opts.iconsPrefix = opts.iconsPrefix || $.fn.bootstrapTable.defaults.iconsPrefix || iconsPrefix opts.icons = Object.assign(icons, $.fn.bootstrapTable.defaults.icons, opts.icons) @@ -59,10 +63,6 @@ class BootstrapTable { if (typeof this.buttons !== 'object') { this.buttons = {} } - - if (typeof opts.icons === 'string') { - opts.icons = Utils.calculateObjectValue(null, opts.icons) - } } initLocale () {