UNPKG

@lan-ui/lan-ui

Version:

A fantastic mobile ui lib implement by Vue

23 lines (19 loc) 754 B
import { tip } from '../../common/helpers/debug' import { kebab } from '../../common/lang/string' export default { methods: { _checkDeprecated() { const props = this.$options.props const componentName = this.$options.name Object.entries(props).forEach(([key, prop]) => { const deprecated = prop.deprecated if (deprecated && this[key] !== undefined) { tip(`The property "${kebab(key)}" is deprecated, please use the recommended property "${deprecated.replacedBy}" to replace it. Details could be found in https://didi.github.io/cube-ui/#/en-US/docs/${componentName.substr(5)}#cube-Propsconfiguration-anchor`, componentName) } }) } }, mounted() { this._checkDeprecated() } }