小编Sta*_*erd的帖子

如何使用React JSX在条件下显示CSS:无?

我试图div在用户点击链接时在同一页面上呈现一个.

我的HTML页面:

<div class="stores">
  <h1>Stores</h1>
  <ul class="stores">
    <li><a href="#" onClick={this.onClick} >Store A</a></li>
    <li>Store B</li>
    <li>Store C</li>
  </ul>
</div>
Run Code Online (Sandbox Code Playgroud)

我的components/store.js.jsx:

var Store = React.createClass({
  getInitialState: function() {
    return { showStore: false };
  },
  onClick: function() {
      this.setState({ showStore: true });
  },
  render: function() {
  return(
    <div className="row account stores" style={{display: { this.state.showStore ? 'block' : 'none'} }}>
      <div>a lot more divs</div>
        </div>
    );
  }
});
Run Code Online (Sandbox Code Playgroud)

但我得到一个:

SyntaxError:unknown:意外的令牌

对于这一行:

style={{display: { this.state.showStore ? 'block' : 'none'} }}
Run Code Online (Sandbox Code Playgroud)

如何在一个风格中有条件地嵌套?

javascript reactjs

35
推荐指数
3
解决办法
5万
查看次数

docker-machine:无法从主机访问容器的Web服务器

我刚刚使用自制软件安装Docker和我的Mac上的Docker-Toolbox:使用自制软件安装docker

在创建和配置带有Rails的Container,Postgres和启动docker-compose后,一切看起来都很好但我无法从主机访问Web服务器.

的输出

$ docker-compose up

dummy_1    | I, [2016-03-30T14:55:53.130639 #6]  INFO -- : listening on addr=0.0.0.0:8000 fd=10
Run Code Online (Sandbox Code Playgroud)

当我在Google Chrome中输入网址http://0.0.0.0:8000/我就知道了

This site can’t be reached

0.0.0.0 refused to connect.
ERR_CONNECTION_REFUSED
Run Code Online (Sandbox Code Playgroud)

所以我试过了

$ docker-machine env dummy
Run Code Online (Sandbox Code Playgroud)

具有以下输出:

export DOCKER_TLS_VERIFY="1"
export DOCKER_HOST="tcp://192.168.99.100:2376"
export DOCKER_CERT_PATH="/Users/choi/.docker/machine/machines/dummy"
export DOCKER_MACHINE_NAME="dummy"
Run Code Online (Sandbox Code Playgroud)

当我在Chrome中尝试时,http://192.168.99.100:2376我会下载一个空白文件.为什么会这样?我希望我的Rails应用程序的默认问候页面.

docker

31
推荐指数
4
解决办法
5万
查看次数

mysql更改列中的所有值

我想更改表格列"Quellendatum"中的所有值.

当行值为2005-06-20时,应将其替换为2012-06-20.当行值为NULL或为空时,它应该是不变的.

目前我通过选择行手动修改它:

UPDATE  `outgoing2`.`tbl_hochschule` 
SET  `Quellendatum` =  '2012-06-20' 
WHERE  `tbl_hochschule`.`id` =1;
Run Code Online (Sandbox Code Playgroud)

有没有办法自动完成这项任务?

mysql sql

24
推荐指数
3
解决办法
8万
查看次数

具有Vi(m)集成的Python解释器Shell可能吗?

我喜欢使用bpython但是在Ruby中有一个名为interactive_editor的gem,它可以将Vi(m)与Ruby shell结合起来,这使得开发过程更加舒适.interactive_editor的一个很好的介绍:http://vimcasts.org/episodes/running-vim-within-irb/

有没有可用的工具(比如Ruby的interactive_editor)将Python shell与Vi(m)结合起来?

python vi

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

任何自动修复scss-lint投诉的工具?

我使用scss-lint gem并重新排序并嵌套我的所有scss文件以解决linter的抱怨.

这是一项应该自动化的繁琐工作,但经过一段时间的搜索后,我找不到任何能自动解决linter命令的工具.

是不是有像fixjsstyle这样的工具可以自动修复gjslint检测到的样式问题但是对于scss?

sass scss-lint

12
推荐指数
1
解决办法
3176
查看次数

隐藏div取决于水平browserviewport

我使用具有流畅布局(响应式设计)的Twitter的Bootstrap 2,并且如果浏览器的水平尺寸小于800px,则想要隐藏div框.

我该怎么做?

twitter-bootstrap

11
推荐指数
1
解决办法
6570
查看次数

酶:方法"text"仅用于在单个节点上运行.0找到了

我正在使用React v15.4,babel-jest v18和酶v2.5.1

我有一个简单的React组件:

import React, {Component} from 'react'
import {FormattedRelative} from 'react-intl'
import pageWithIntl from '../components/PageWithIntl'
import Layout from '../components/Layout'

class About extends Component {
  static async getInitialProps ({req}) {
    return {someDate: Date.now()}
  }

  render () {
    return (
      <Layout>
        <h1>About</h1>
        <p>
          <FormattedRelative
            value={this.props.someDate}
            updateInterval={1000}
          />
        </p>
      </Layout>
    )
  }
}

export default pageWithIntl(About)
Run Code Online (Sandbox Code Playgroud)

一个简单的Jest/Enzyme测试:

/* global it, expect, describe */

import React from 'react'
import { shallow } from 'enzyme'
import renderer from 'react-test-renderer'
import About from '../pages/about.js' …
Run Code Online (Sandbox Code Playgroud)

reactjs jestjs enzyme

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

笑话:如何在一个文件中测试多个函数?

有没有一种方法可以用 jest 测试一个文件中的多个函数?

在 ch03.js 中:

var min = function(a, b) {
  if(a < b)
    return a
  else
    return b
}

// even/odd number checker

var isEven = function(number) {
  n = Math.abs(number);
  if (n==0)
    return true;
  else if (n==1)
    return false;
  else {
    return isEven(n-2);
  }
}

module.exports = isEven;
Run Code Online (Sandbox Code Playgroud)

和我的测试文件:在test /ch03-test.js中

jest.dontMock('../ch03');

describe('min', function() {
  it('returns the minimum of two numbers', function() {
    var min = require('../ch03');
    expect(min(2, 3)).toBe(2);
    expect(min(22, 3)).toBe(3);
    expect(min(2, -3)).toBe(-3);
  });
});

describe('isEven', function() …
Run Code Online (Sandbox Code Playgroud)

javascript jestjs

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

Javascript ES6 Destructuring - 标识符'location'已经被声明

我有一个简单的对象数组,想要获取第一个元素的location属性:

const companies = [
  { name: 'Google', location: 'Mountain View' },
  { name: 'Facebook', location: 'Menlo Park' },
  { name: 'Uber', location: 'San Francisco' }
];

const [{ location }] = companies; 
// expected: Mountain View but got Uncaught SyntaxError: Identifier 
//'location' has already been declared at <anonymous>:1:1
Run Code Online (Sandbox Code Playgroud)

我错过了什么?

javascript ecmascript-6

6
推荐指数
2
解决办法
4024
查看次数

CSS:是否可以使用IMG Alt属性进行样式设计?

这是我以前没有必须解决的问题.

为了维护遗留系统,我无法直接编辑HTML以将CSS类添加到图像标记.

但是可以使用图像标签的替代文字进行样式化吗?

<img class="thumbnail" src="/H14547_front_anthrazit.jpg" alt="H14547 front anthrazit">
Run Code Online (Sandbox Code Playgroud)

我想使用alt-attribute中的文本"front"来设置图像的样式,如:

img[alt="front"] { padding: .2rem }
Run Code Online (Sandbox Code Playgroud)

是否可以使用IMG Alt属性进行样式设计?究竟是怎么回事?

html css

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