最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

javascript - Encountered "Error: Material-UI: capitalize(string) expects a string argument." when using snackb

programmeradmin3浏览0评论

I am using snackbar in Material-UI, and I encountered Error: Material-UI: capitalize(string) expects a string argument.

My code

    this.state = {
      snackBarOpenVertical: "bottom",
      snackBarOpenHorizontal: "right",
    };

            <Snackbar
              // Neither of the 2 following approaches works.
              anchorOrigin={"bottom", "right"}
              anchorOrigin={this.state.snackBarOpenVertical, this.state.snackBarOpenHorizontal}

              open={true}
              onClose={this.handleSnackBarClose}
              message="I love snacks"
            />

I think the problem is in the anchorOrigin field, because it worked when I mented that 2 lines out though I couldn't specify the location of the snackbar that way.

And as I mented above, neither of the 2 approaches works.

Snackbar document: /

Could anyone point out where I did wrong?

Thanks in advance!

I am using snackbar in Material-UI, and I encountered Error: Material-UI: capitalize(string) expects a string argument.

My code

    this.state = {
      snackBarOpenVertical: "bottom",
      snackBarOpenHorizontal: "right",
    };

            <Snackbar
              // Neither of the 2 following approaches works.
              anchorOrigin={"bottom", "right"}
              anchorOrigin={this.state.snackBarOpenVertical, this.state.snackBarOpenHorizontal}

              open={true}
              onClose={this.handleSnackBarClose}
              message="I love snacks"
            />

I think the problem is in the anchorOrigin field, because it worked when I mented that 2 lines out though I couldn't specify the location of the snackbar that way.

And as I mented above, neither of the 2 approaches works.

Snackbar document: https://material-ui./ponents/snackbars/

Could anyone point out where I did wrong?

Thanks in advance!

Share Improve this question asked Jul 18, 2020 at 17:15 SnookumsSnookums 1,3405 gold badges25 silver badges54 bronze badges 1
  • I think you have added like this anchorOrigin={{"bottom", "right"}} – Jay Parmar Commented Jul 18, 2020 at 17:20
Add a ment  | 

1 Answer 1

Reset to default 6

From the docs, anchorOrigin takes an object like this:

anchorOrigin={{
  vertical: 'bottom',
  horizontal: 'left',
}}

You are omitting the inner {} and vertical and horizontal property names in your implementations

与本文相关的文章

发布评论

评论列表(0)

  1. 暂无评论