|
1234567891011121314151617181920212223242526272829 |
- import Dict from './Dict'
-
- const install = function(Vue) {
- Vue.mixin({
- data() {
- if (this.$options.dicts instanceof Array) {
- const dict = {
- dict: {},
- label: {}
- }
- return {
- dict
- }
- }
- return {}
- },
- created() {
- if (this.$options.dicts instanceof Array) {
- new Dict(this.dict).init(this.$options.dicts, () => {
- this.$nextTick(() => {
- this.$emit('dictReady')
- })
- })
- }
- }
- })
- }
-
- export default { install }
|