老师这边他经常提示setText未定义不知道什么原因
来源:5-1 下拉刷新--变化提示文字
LIN树城
2019-10-27 09:33:06
<template> <div class="mine-loading" :class="{'mine-loading-inline': inline}"> <span class="mine-loading-indicator" v-if="indicator==='on'"> <slot><img src="./loading.gif" alt="loading"> </slot> </span> <span class="mine-loading-text" v-if="Text">{{Text}}</span> </div> </template> <script> export default { name: 'MeLoading', props: { indicator: { type: String, default: 'on', validator(value) { return ['on', 'off'].indexOf(value) > -1; } }, text: { type: String, default: '加载中...' }, inline: { type: Boolean, default: false } }, //处理内容改变跳动//监听当text变化时候修改loadingText methods: { // setText(text = this.text) { // this.loadingText = text; // } setText(text) { this.Text = text; } } }; </script> <style lang="scss" scoped> @import "~assets/scss/mixins"; .mine-loading { overflow: hidden; width: 100%; height: 100%; @include flex-center(column); &.mine-loading-inline { flex-direction: row; .mine-loading-indicator ~ .mine-loading-text { margin-top: 0; margin-left: 6px; } } } .mine-loading-indicator ~ .mine-loading-text { margin-top: 6px; } </style> <template> <div class="mine-loading" :class="{'mine-loading-inline': inline}"> <span class="mine-loading-indicator" v-if="indicator==='on'"> <slot><img src="./loading.gif" alt="loading"> </slot> </span> <span class="mine-loading-text" v-if="Text">{{Text}}</span> </div> </template> <script> export default { name: 'MeLoading', props: { indicator: { type: String, default: 'on', validator(value) { return ['on', 'off'].indexOf(value) > -1; } }, text: { type: String, default: '加载中...' }, inline: { type: Boolean, default: false } }, //处理内容改变跳动//监听当text变化时候修改loadingText methods: { // setText(text = this.text) { // this.loadingText = text; // } setText(text) { this.Text = text; } } }; </script> <style lang="scss" scoped> @import "~assets/scss/mixins"; .mine-loading { overflow: hidden; width: 100%; height: 100%; @include flex-center(column); &.mine-loading-inline { flex-direction: row; .mine-loading-indicator ~ .mine-loading-text { margin-top: 0; margin-left: 6px; } } } .mine-loading-indicator ~ .mine-loading-text { margin-top: 6px; } </style>
1回答
樱桃小胖子
2019-10-27
建议先添加如下代码测试一下,因代码不全,老师无法帮你检测
希望可以帮到你!
相似问题