老师这边他经常提示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
建议先添加如下代码测试一下,因代码不全,老师无法帮你检测

希望可以帮到你!
相似问题