小编dre*_*mon的帖子

React Router 更改 URL,但 BrowserRouter 不会更改查看的组件

我正在做的项目有点敏感,但这是我可以向大家展示的。

默认域

当我单击 NavBar 中的 s 之一时,它会更改 URL,但不会将视图更改为正确的组件。有谁知道为什么?如果有更好的方法可以表达或提高我的 questin 的质量,请告诉我。

我返回的渲染

<NavBar />
<BrowserRouter>
  <div>
    <Switch>
      <Route path="/propertytypes" component={PropertyTypes} />
      <Route path="/entitytypes" component={EntityTypes} />
      <Route path="/associationtypes" component={AssociationTypes} />
      <Route path={Routes.ROOT} component={Test} />
    </Switch>
  </div>
</BrowserRouter>
Run Code Online (Sandbox Code Playgroud)

我的导航栏

import React, { Component } from "react";
import { Link } from "react-router-dom";

class NavBar extends Component {
  render() {
    return (
      <div>
        <ul>
          <li>
            <Link to="/propertytypes">Props!</Link>
          </li>
          <li>
            <Link to="/entitytypes">Ent!</Link>
          </li>
          <li>
            <Link to="/associationtypes">Ass!</Link>
          </li>
        </ul>
      </div>
    );
  }
}

export default NavBar;
Run Code Online (Sandbox Code Playgroud)

点击道具链接后 在此处输入图片说明

javascript reactjs react-router

4
推荐指数
1
解决办法
8830
查看次数

使用 Stylelint 规则使用 Prettier 格式化 SCSS/CSS/LESS

现在,我正在尝试使用 Prettier 并遵循 Stylelint 的规则来格式化我的 SCSS 代码。我很难让这两个人站在一起。

例如,declaration-colon-new-line对于以下 scss 代码,我不断收到 stylelint 错误(这是正确的):

background-image: linear-gradient(45deg, transparent 50%, #263b59 50%),
    linear-gradient(135deg, #263b59 50%, transparent 50%),
    radial-gradient(transparent 0%, transparent 0%);
Run Code Online (Sandbox Code Playgroud)

使用 Prettier 格式化后,它应该如下所示(或满足规则的内容),但我找不到选项或如何执行此操作:

background-image: 
    linear-gradient(45deg, transparent 50%, #263b59 50%),
    linear-gradient(135deg, #263b59 50%, transparent 50%),
    radial-gradient(transparent 0%, transparent 0%);
Run Code Online (Sandbox Code Playgroud)

谁能帮我让 Prettier 按照 Stylelint 的规则自动格式化内容?我对此很陌生,所以有点失落。

css sass less stylelint prettier

4
推荐指数
1
解决办法
9905
查看次数

在 Bootstrap v4 中对齐表单组的内容底部

现在我遇到了标签溢出并环绕的问题,使输入字段与 div 的底部不对齐。有没有简单的 CSS 方法来做到这一点?

我尝试过相对/绝对位置,显示内联块+垂直对齐底部等。

在此处输入图片说明

任何提示/帮助将不胜感激!11!1

<div class="form-row m-0">
<div class="col-md-6 p-0">
    <div class="col bg-success form-group p-2 m-0 h-100"><label for="theHours"><b>Hours</b></label><input class="form-control" type="text" id="theHours" aria-describedby="hoursHelp"></div>
</div>
<div class="col-md-6 p-0">
    <div class="col bg-success form-group p-2 m-0 h-100"><label for="theOrder"><b>Work Order / Notification / Emergency</b></label><input class="form-control" type="text" id="theOrder" aria-describedby="orderHelp"></div>
</div>
Run Code Online (Sandbox Code Playgroud)

javascript forms twitter-bootstrap bootstrap-4

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

使用 Bootstrap 粘性导航栏进行 Href 跳转

因此,我有一个带有下拉菜单的粘性导航栏,可以让我跳转到页面的不同部分。但是,当我跳转到不同的部分时,导航栏会覆盖我跳转到的 div 的开头。我检查了导航栏,它的高度为 58,带有填充和所有内容。如何将跳转偏移 58 像素,以便 div 与粘性顶部齐平,并且不会遮挡启动 div 的标题?

例如下面是我的网站

在此输入图像描述

当我单击“教育”时,它会切断“教育”标题,并且与我的navbar.

在此输入图像描述

html css bootstrap-4

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