小编bro*_*lyt的帖子

在Bootstrap 3 col上填充似乎无法删除

我有一些填充的大问题.在我的问题描述有意义之前,在检查器窗口中有两页要查看 - 并查看移动视图设备部分:

1:这个民主正在按计划运作.

2:这个民主不起作用.

两页之间的区别在于我添加了一行,其中包含三张图片.有3张图片的行基本构建如下:

<div class="row wrapping">
    <div class="col-sm-12">
        <div class="row">
            <div class="col-sm-8 margin_bottom">
                <!-- Picture 1 -->
            </div>
            <div class="col-sm-4">
                <div class="row">
                    <div class="col-sm-12 margin_bottom">
                        <!-- Picture 2 -->
                    </div>    
                </div>
                <div class="row">
                    <div class="col-sm-12 margin_bottom">
                        <!-- Picture 3 -->
                    </div>
                </div>
            </div>
        </div>
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

我看到它在内柱上设置了一个填充物col > row > col?如何删除填充?我使用下面的代码删除了行上的填充,并认为这也将计入所有列.

.row.wrapping {
    margin-right: 0;
    margin-left: 0;
  }
    .wrapping > [class^="col-"], .wrapping > [class^=" col-"] {
      padding-right: 0;
      padding-left: 0;
  } …
Run Code Online (Sandbox Code Playgroud)

html css twitter-bootstrap

7
推荐指数
1
解决办法
181
查看次数

如何在react.js中滚动显示/隐藏组件

我只是在用户向下滚过标题时尝试制作页脚横幅,并在用户向上滚动到顶部时隐藏它.我对如何实现这个的想法是在页面的顶部组件中为scroll事件添加一个事件监听器.这是我目前的代码.但它不起作用:

componentDidMount() {
  this.nv.addEventListener('scroll', this.handleScroll);
}

handleScroll(e) {
  if(window.pageYOffset > 50 && window.pageYOffset < 900) {
    console.log('scrolled');
    this.setState({
      showBanner: true,
    });
  } else {
    this.setState({
      showBanner: false,
    });
  }
}
Run Code Online (Sandbox Code Playgroud)

顶级组件的渲染方法:

render() {
  return (
    <div ref={elem => this.nv = elem}>
      <Header/>
      <Body
        userInfo={this.props.userInfo}
        history={this.props.history}
      />
      {
        this.state.showBanner && <Banner/>
        || null
      }
    </div>
  )
}
Run Code Online (Sandbox Code Playgroud)

我没有看到任何日志,setState滚动时显然没有调用.

关于如何实现预期目标的任何建议?

*UPDATE* 更改componentDidMount为在窗口上添加事件监听器,现在它正在工作.

componentDidMount() {
  window.addEventListener('scroll', this.handleScroll);
}
Run Code Online (Sandbox Code Playgroud)

html javascript css reactjs

6
推荐指数
1
解决办法
5028
查看次数

Bootstrap 选择错误:无法设置未定义的属性“_menu”

我已经在 angular 5 中使用 bootstrap-select 实现了选择框。我使用了最新版本的 Bootstrap select 来使其在 angular 5 中工作。但它抛出以下错误。

bootstrap-select.js:1904 未捕获的类型错误:无法设置未定义的属性“_menu”

<form>
     <select class="selectpicker" data-live-search="true">
         <option>Mustard</option>
         <option>Ketchup</option>
         <option>Relish</option>
     </select>
</form>
Run Code Online (Sandbox Code Playgroud)

查看 Plunkr

twitter-bootstrap bootstrap-select

6
推荐指数
1
解决办法
7960
查看次数

当我运行“gatsbydevelopment”时,安装“sharp”模块出现错误,显示错误

\n

gatsby 公开开发成功并验证 gatsby-configs - 0.005 s\n 错误安装“sharp”模块出现问题模块\n \'\\?\\D:\\korero\\node_modules\\sharp\\build\ \Release\\sharp.node\' 是使用 NODE_MODULE_VERSION\n 针对不同的 Node.js 版本编译的\n 64。此版本的 Node.js 需要 NODE_MODULE_VERSION 79。请尝试重新编译或重新安装该模块(例如、使用npm\n rebuildnpm install)。\n - 确保安装时使用的 Node.js 版本与运行时使用的版本相匹配\n - 请参阅安装文档:https://sharp.pixelplumbing.com/en/stable/install/ \n - 在https://github.com/lovell/sharp/issues \xe2\xa0\x8b 加载插件中搜索此错误

\n
\n

gatsby

6
推荐指数
1
解决办法
3861
查看次数

如何清除在react-datepicker中输入的值?

我正在使用react-datepicker我们的日历控件。现在的问题是,如果用户输入的日期无效,例如“ djfdjfhjkhdf”,则在此控件中没有可以验证的日期。因此,我决定编写自己的验证函数,如果日期无效,则在模糊事件中调用该函数,然后清除用户输入的文本。我的代码是这样的:

import DatePicker from 'react-datepicker';
import 'react-datepicker/dist/react-datepicker.css';
focousOut(value) {
 this.handleChange('');
}
handleChange(date) {
 this.setState({ selectedValue: date });
 this.setState({ startDate: date });
}

<DatePicker
 selected={this.state.selectedValue}
 value={this.state.startDate}
 onChange={this.handleChange}
 onBlur={event => this.focousOut(event.target.value)} />
Run Code Online (Sandbox Code Playgroud)

validateDate是一个将返回的函数,true或者false,如果日期有效,则true返回false。我怎样才能达到这一要求,请您能帮助我吗?

reactjs react-datepicker

5
推荐指数
1
解决办法
5148
查看次数

GraphQL请求错误-未知参数'slug'

我试图将我的index.js页面链接到文章模板,以使用slug和来显示来自中间件Drupal站点的数据createPages。我的数据正确显示在index.js页面上,createPages将文件路径更改为之后,似乎没有任何错误./src/templates/article.js

我在编译时遇到此GraphQL错误:

error GraphQL Error编译站点的GraphQL查询时出错。错误:RelayParser:遇到1个错误:-未知参数'slug'。来源:文件usersBrooksrelytHtdocsRepositoryGatsbyGraphqlGatsbySrcTemplatesArticleJs4119530598 文件:GraphQL request

  GraphQL request (3:12)
  2:   query($slug: String!) {
  3:     umdHub(slug: { eq: $slug }) {
                ^
  4:       articles {
Run Code Online (Sandbox Code Playgroud)

我的article.js代码:

import React from 'react'
import { graphql } from 'gatsby'
import { ListGroup, ListGroupItem } from 'reactstrap';

// eslint-disable-next-line
import Layout from "../components/layout"
import Header from "../components/header"
import Footer from "../components/footer"


export default ({ data }) => {
  return (
    <div>
      <Header />
      <div className="container spaces …
Run Code Online (Sandbox Code Playgroud)

reactjs graphql gatsby

5
推荐指数
1
解决办法
257
查看次数

修改这些简单的加载点

这是使用TweenMax库创建简单的加载点动画的代码。

TweenMax.staggerTo(".dots", 2, {
  x: 220,
  backgroundColor: 'white',
  repeat: -1,
  ease: SlowMo.ease.config(0.5, 0.4, false)
}, 0.4);
TweenMax.staggerFrom(".dots", 2, {
  opacity: 0,
  scale: 0.7,
  repeat: -1,
  ease: SlowMo.ease.config(0.5, 0.4, true)
}, 0.4);
Run Code Online (Sandbox Code Playgroud)
html {
  width: 260px;
  height: 32px;
  overflow: hidden;
}

body {
  background-color: transparent;
  text-align: center;
  padding: 50px;
}

.container {
  background-color: transparent;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

.dots {
  position: absolute;
  width: 1em;
  height: 1em;
  border-radius: 50%;
  background-color: #d0c9d8;
  opacity: 1;
  left: -120px;
} …
Run Code Online (Sandbox Code Playgroud)

html javascript css tweenmax

5
推荐指数
1
解决办法
81
查看次数

React Bootstrap + Formik - 单击提交按钮后显示错误

在我的应用程序中,我使用 React Bootstrap 和 Formik。我希望引导程序在我按下提交按钮后显示该字段无效(例如不是电子邮件,但应该是)。然后当我开始在字段中输入新值时,它应该会消失。在我使用的教程中,我只找到了在用户输入值的同时显示该字段无效的方法?

怎么做?如何设置isInvalid仅在使用 Formik 提交后才显示错误?

这是我当前的代码

import * as yup from "yup";
import React from "react";
import Form from "react-bootstrap/Form";
import Button from "react-bootstrap/Button";
import {Formik} from "formik";
import {loginActions} from "../_actions/loginActions";
import {connect} from "react-redux";
import {loginService} from "../_services";

const schema = yup.object().shape({
    username: yup.string().email("Login musi by? w formie e-mail").required("Wype?nij pole login"),
    password: yup.string().required("Wype?nij pole has?o")
});

class LoginForm extends React.Component {

    constructor(props) {
        super(props);
        this.handleSubmit = this.handleSubmit.bind(this);
    }

    handleSubmit(e) {
        const {username, password} …
Run Code Online (Sandbox Code Playgroud)

reactjs react-bootstrap formik

5
推荐指数
1
解决办法
7750
查看次数

添加内联样式以作出反应

目前我正在使用react.js而我正试图让两个div并排.目前我正在尝试

<div id="sidebar" style = "display:inline-block;" >
  <script src="build/sidebar.js"></script>
</div>
<div id="map-canvas" style="display: inline-block; width: 20%; height: 50%; "></div>
Run Code Online (Sandbox Code Playgroud)

使用sidebar.js作为存储反应的位置.不幸的是,这不起作用,因为它只是将地图画布移动到侧面而侧边栏不在其左侧; 它在顶部.我已经尝试了许多各种组合w/float,但它们似乎都不起作用

另一种选择是编辑我目前拥有的sidebar.js代码

return <div>
  <input type="text" value={this.state.searchString} onChange={this.handleChange} placeholder="Type here" />
  <ul>
    { libraries.map(function(l){
      return <li>{l.name} </li>
    }) }
  </ul>
</div>;
Run Code Online (Sandbox Code Playgroud)

我尝试做的事情return <div style ="display: inline-block;"> 然而,在这种情况下,生成的html根本不显示.我很困惑我应该尝试但反应似乎它不想与其他div元素玩得很好.

html javascript css reactjs

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

Sass变量改为CSS变量?

我怎样才能做到这一点?

// 样式.scss

$primary-color: #dc4545;

div{
    background : $primary-color;
}
Run Code Online (Sandbox Code Playgroud)

尝试这样做:

div{
    background : var(--primary-color)
}
Run Code Online (Sandbox Code Playgroud)

这有可能吗?

css sass webpack

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