use-on-demand
Version:
32 lines • 1.17 kB
JavaScript
var _a;
var CssE;
(function (CssE) {
CssE["vViewer"] = "vViewer";
})(CssE || (CssE = {}));
var xX_CPlugin_Helper = /** @class */ (function () {
function xX_CPlugin_Helper() {
}
/**
* 初始化【v-viewer】,可拖动、放大的对话框。
*/
xX_CPlugin_Helper.init_vViewer = function (vue) {
var cssE = CssE.vViewer;
if (!this.cssLoadStatus[cssE]) { // 若未加载过CSS
/**
* 1.导入CSS
* 1.【v-viewer】库,是基于【viewerjs】库的。
* 2.所以,我们引入原库的CSS。
*/
require('viewerjs/dist/viewer.css');
this.cssLoadStatus[cssE] = true; // 标记【已加载】
}
var Viewer = require('v-viewer').default; // 标签主体。
vue.use(Viewer); // 导入到Vue全局。(从此,可以使用<viewer>标签,来包裹<img>标签)
};
xX_CPlugin_Helper.cssLoadStatus = (_a = {},
_a[CssE.vViewer] = false,
_a);
return xX_CPlugin_Helper;
}());
export { xX_CPlugin_Helper };
//# sourceMappingURL=common-plugin.js.map