@ohu-mobile/core
Version:
28 lines (27 loc) • 887 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = _default;
var _vue = _interopRequireDefault(require("vue"));
var _locale = _interopRequireDefault(require("../locale"));
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
function _default(componentName) {
return _vue.default.extend({
beforeCreate: function beforeCreate() {
_locale.default.install(this.$root.constructor);
},
computed: {
$l: function $l() {
var messages = this.$ohuMessages && this.$ohuMessages[this.$ohuLang];
return messages ? messages[componentName] || {} : {};
}
},
data: function data() {
var messages = this.$ohuMessages && this.$ohuMessages[this.$ohuLang];
return {
locale: messages ? messages[componentName] || {} : {}
};
}
});
}