TypeScript报错:Property 'number' does not exist on type ...

新手上路,请多包涵

图片描述

我刚开始接触TS,在vue项目中使用了TS,编译时控制台报出如图错误,自己没有成功解决,希望大神们能指点一下,感激不尽~

<template>
  <div id="regist">
    
  </div>
</template>

<script lang="ts">
import StepDevice from "@/components/regist/stepDevice.vue";

export default {
  name: "Regist",
  components: { StepDevice },
  data() {
    return {
      isCorrect: true,
      state: [
        { num: 1, title: "验证手机号" },
        { num: 2, title: "填写帐号信息" },
        { num: 3, title: "注册成功" }
      ],
      number: 0,
      btnText: "下一步"
    };
  },
  methods: {
    btnNext(index: any) {
      this.number = this.number + 1;
      if (this.number == 2) {
        this.btnText = "完成";
      }
      if (this.btnText == "完成") {
        this.$router.push({ path: "/" });
      }
    },
    smallrouter(index: any) {
      if (this.number == 1) {
        this.number = index;
        this.btnText = "下一步";
      } else if (this.number == 2) {
        this.number = index;
        this.btnText = "下一步";
      }
    }
  }
};
</script>

<style lang="scss" scoped>

</style>
阅读 3.9k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题