【问题标题】:How can Material UI Chip array be used like Angular Chip Input?Material UI Chip 数组如何像 Angular Chip Input 一样使用?
【发布时间】:2021-01-27 03:41:18
【问题描述】:

是否可以使用 React Material UI Chip array 模拟 Angular Material Chip input 样式输入?

我正在尝试在 React 中启用 Angular Material Chip 输入的简洁外观。 Material UI Chip 数组似乎是最接近的东西,但它似乎并不原生支持输入。是否有可用于获得相同功能的配置?

【问题讨论】:

标签: reactjs typescript angular-material material-ui material-design


【解决方案1】:

根据@ryan-cogswell 的评论,使用AutocompletefreeSolo 设置会产生类似于Angular Material 的芯片输入的结果。

import React from "react";
import { Chip, TextField } from "@material-ui/core";
import { Autocomplete } from "@material-ui/lab";

import "./App.css";

export const App: React.FC = () => {
  return (
    <div className="App">
      <Autocomplete
        multiple
        id="tags-filled"
        options={[]}
        freeSolo
        renderTags={(value: string[], getTagProps) =>
          value.map((option: string, index: number) => (
            <Chip
              variant="outlined"
              label={option}
              {...getTagProps({ index })}
            />
          ))
        }
        renderInput={(params) => (
          <TextField
            {...params}
            variant="filled"
            label="freeSolo"
            placeholder="Favorites"
          />
        )}
      />
    </div>
  );
};

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-08-06
    • 2018-10-02
    • 2023-03-05
    • 1970-01-01
    • 2022-11-10
    • 1970-01-01
    • 2019-10-22
    • 2018-05-20
    相关资源
    最近更新 更多