老师这边他经常提示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>

http://img.mukewang.com/climg/5db4f3a109009e2309130539.jpg

写回答

1回答

樱桃小胖子

2019-10-27

建议先添加如下代码测试一下,因代码不全,老师无法帮你检测

http://img.mukewang.com/climg/5db51c0a096da0fa07190589.jpg

希望可以帮到你!

0

0 学习 · 10739 问题

查看课程