小编Siv*_*s N的帖子

如何在 react-router-dom 中隐藏标头组件?

我在这里有一个像这样的 React 应用程序我想从登录和注册等页面隐藏全局标题组件。我在互联网上的 React-Router-v4 中找不到任何方法。有人可以对我有所了解以进一步进行吗?

const App = () => (
  <Router>
    <div className="app-wrapper">
      <Header />
      <main>
        <Route path="/" exact component={Home} />
        <Route path="/login" exact component={Login} />
        <Route path="/contact" component={Contact} />
      </main>
      <footer>
        &copy; Acme Inc. 2017
      </footer>
    </div>
  </Router>
);
Run Code Online (Sandbox Code Playgroud)

reactjs react-router-v4 react-router-dom

5
推荐指数
2
解决办法
8580
查看次数

如何将 Google Calendar API 与 React JS 集成?

我正在尝试在 react js 应用程序中实现谷歌日历 api 的这个vanilla js 示例。vanilla JS 示例在我的本地机器上运行良好。但是在反应中实现相同的功能时遇到了很多麻烦。请在下面检查我的代码:

class App extends React.Component{
  constructor(props) {
    super(props);
    var CLIENT_ID = '992549188018-3prg54pp18je3e3qhgcttgl11491c4dm.apps.googleusercontent.com';
    var DISCOVERY_DOCS = ["https://www.googleapis.com/discovery/v1/apis/calendar/v3/rest"];
    var SCOPES = "https://www.googleapis.com/auth/calendar";
    this.state = {
      showAuthButton: false,
      showSignOutButton: false
    };
    this.initClient = this.initClient.bind(this);
    this.updateSigninStatus = this.updateSigninStatus.bind(this);
  }
  handleAuthClick(){
    gapi.auth2.getAuthInstance().signIn();
  }
  handleSignoutClick(){
    gapi.auth2.getAuthInstance().signOut();
  }
  handleClientLoad() {
    gapi.load('client:auth2', this.initClient);
  }
  initClient(DISCOVERY_DOCS, CLIENT_ID, SCOPES) {
    gapi.client.init({
      discoveryDocs: DISCOVERY_DOCS,
      clientId: CLIENT_ID,
      scope: SCOPES
    }).then(function () {
      console.log(window.gapi);
      // Listen for sign-in state changes.
      window.gapi.auth2.getAuthInstance().isSignedIn.listen(updateSigninStatus);

      // …
Run Code Online (Sandbox Code Playgroud)

javascript calendar google-calendar-api google-api-js-client reactjs

3
推荐指数
1
解决办法
2万
查看次数

如何从文本溢出中删除三个点:省略号?

我正在展示产品名称<span>.我希望在没有足够的空间时截断标题.我试过了text-overflow: clipping,但它没有采取右侧应用的填充.所以我用过text-overflow: ellipsis,它工作正常,但我不想保持"......"最后3个点.有没有办法隐藏或删除它?

css

2
推荐指数
1
解决办法
7639
查看次数