vue2 举例像element ui-Input,整个项目都需要写一个maxLength如何全局把这个属性加上不重复写呢?
vue2 举例:
像element ui-Input,整个项目都需要写一个maxLength如何全局把这个属性加上不重复写呢?
回答:
封装一个组件全局注册:
<template> <el-input v-bind="$attrs" v-on="$listeners" :maxlength="maxLength"></el-input>
</template>
<script>
import { Input } from 'element-ui'
export default {
name: 'GlobalInput',
inheritAttrs: false,
components: {
'el-input': Input
},
props: {
maxLength: {
type: Number,
default: 50
}
}
}
</script>
在 main.js :
import Vue from 'vue'import GlobalInput from './components/GlobalInput.vue'
Vue.component('global-input', GlobalInput)
以上是 vue2 举例像element ui-Input,整个项目都需要写一个maxLength如何全局把这个属性加上不重复写呢? 的全部内容, 来源链接: utcz.com/p/934182.html