を設定されていない私はhttps://github.com/kriasoft/react-starter-kitは、私はからCSSをコピーして貼り付け部品CSSが適切に
私が反応し、選択 https://github.com/JedWatson/react-selectを実装しようとしています私の構成要素の一つで
のオフに基づいて、ユニバーサルリアクトのアプリケーションを持っているリアクトexampleディレクトリを自分のscssファイルに追加して、選択したはずのモーダルをプルアップすると、スタイリングが全くない、ちょっとした、小さな入力フィールドになります。私がここで何が不足しているか分からない。
import React, { Component, PropTypes } from 'react';
import Modal from 'react-modal';
import withStyles from 'isomorphic-style-loader/lib/withStyles';
import s from './Modal.scss';
import SelectField from 'material-ui/lib/select-field';
import MenuItem from 'material-ui/lib/menus/menu-item';
import Checkbox from 'material-ui/lib/checkbox';
import ActionFavorite from 'material-ui/lib/svg-icons/action/favorite';
import ActionFavoriteBorder from 'material-ui/lib/svg-icons/action/favorite-border';
import TextInput from '../UI/TextInput';
import Button from '../UI/Button';
import Select from 'react-select';
class AddQuestionModal extends Component {
createQuestion =() => {
this.props.createQuestion();
}
closeModal =() => {
this.props.close();
}
changeText = (val) => {
this.props.changeText(val);
}
changeAnswer = (val) => {
this.props.changeAnswer(val);
}
techSelectChange = (event, index, value) => {
this.props.techSelectChange(value);
}
updateTags = (val) => {
this.props.updateTags(val);
}
levelSelectChange = (event, index, value) => {
this.props.levelSelectChange(value);
}
render() {
let multiLine = true;
return (
<Modal
isOpen={this.props.open}
onRequestClose={this.closeModal}>
<h2>New Question</h2>
<TextInput
hintText="Question"
change={this.changeText}
multiLine = {true}
default = {this.props.question.text}
/>
<TextInput
hintText="Answer"
change={this.changeAnswer}
multiLine = {true}
default = {this.props.question.answer}
/>
<div>
<SelectField
value={this.props.question.tech}
onChange={this.techSelectChange}
floatingLabelText="Technology">
<MenuItem value={"JavaScript"} primaryText="JavaScript"/>
<MenuItem value={"Java"} primaryText="Java"/>
<MenuItem value={"C#"} primaryText="C#"/>
<MenuItem value={".NET"} primaryText=".NET"/>
<MenuItem value={"iOS"} primaryText="iOS"/>
</SelectField>
</div>
<div>
<SelectField
value={this.props.question.level}
onChange={this.levelSelectChange}
floatingLabelText="Difficulty">
<MenuItem value={"Beginner"} primaryText="Beginner"/>
<MenuItem value={"Intermediate"} primaryText="Intermediate"/>
<MenuItem value={"Advanced"} primaryText="Advanced"/>
<MenuItem value={"Expert"} primaryText="Expert"/>
</SelectField>
</div>
<div>
<Select
name="tags"
options={this.props.question.tags}
onChange={this.updateTags}
multi={true}
allowCreate={true}
/>
</div>
<div className='buttonDiv'>
<Button label='Cancel'
disabled={false}
onSubmit={this.closeModal}
/>
<Button label='Create Question'
disabled={false}
onSubmit={this.createQuestion}
/>
</div>
</Modal>
);
}
}
AddQuestionModal.propTypes = {
open : PropTypes.bool.isRequired,
close : PropTypes.func.isRequired,
question : PropTypes.object.isRequired,
createQuestion : PropTypes.func.isRequired,
changeText : PropTypes.func.isRequired,
changeAnswer : PropTypes.func.isRequired,
techSelectChange : PropTypes.func.isRequired,
levelSelectChange : PropTypes.func.isRequired,
updateTags : PropTypes.func.isRequired
};
export default withStyles(AddQuestionModal, s);
'./Modal.scss'; githubの例から直接コピーされるスタイルシートです。
私はdevのツールで見たときにそのフィールドに適用されているいかなるCSSのオプションはありません。
あなたはそれがどのように見えるのスクリーンショットや例を投稿してもらえますか?あなたは、モーダルが押しつぶされているとか、選択フィールドがあると言っていますか?どのスタイルが適用されているのか、どのスタイルからブラウザで見ることができますか? – Geraint
@Geraintは私がmodal.scssにコピーされ、このスタイルシートを持っており、それがerichardson30 @選択 – erichardson30