如何在右边的material-ui文本字段中获得标签?

时间:2019-05-18 12:02:27

标签: reactjs typescript material-ui textfield

我在我的React项目(RTL布局)中使用material-uitypescript,但我不知道如何使文本字段的标签正确?

enter image description here

1 个答案:

答案 0 :(得分:0)

您需要jss-rtl支持rtl for CSS。该库提供其Provider以在任何库中支持rtl。

import React from "react";
import { create } from "jss";
import rtl from "jss-rtl";
import JssProvider from "react-jss/lib/JssProvider";
import { createGenerateClassName, jssPreset } from "@material-ui/core/styles";

// Configure JSS
const jss = create({ plugins: [...jssPreset().plugins, rtl()] });

// Custom Material-UI class name generator.
const generateClassName = createGenerateClassName();

function RTL(props) {
  return (
    <JssProvider jss={jss} generateClassName={generateClassName}>
      {props.children}
    </JssProvider>
  );
}

export default RTL;

然后在您的主应用程序中使用此提供程序。

ReactDOM.render(
  <RTL>
    <Demo />
  </RTL>,
  document.querySelector("#root")
);

工作演示here