Skip to content

computed 属性第一次会返回 null #104

@MrHeer

Description

@MrHeer

我按照如下方式使用 computed,但是第一次 state 会返回 null,导致我的组件警告提示,说传入了一个 null,但是需要 string

  data: {
    isConnected: true,
  },
  computed: {
    text({ isConnected }) {
      return isConnected ? "网络正常" : "网络异常";
    },
    state({ isConnected }) {
      return isConnected ? "success" : "error";
    },
  },
  lifetimes: {
    attached() {
      wx.onNetworkStatusChange((res) => {
        this.setData({
          isConnected: res.isConnected,
        });
      });
    },
  },

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions