2016-12-03 33 views
1

私は私のQuillを動かすことができましたが、私はこのフォーラムのようにすばらしい分割スクリーンを作りたかったのですが、私が理解できなかったことは、Quillの入力を素晴らしいテキストに変換する方法ですプレビュー側。htmlマークアップなしでReact Quillのコンテンツを表示するにはどうすればよいですか?

私はテキストを表示することができますが、まだ私が望まないすべてのhtmlタグを持っています。

だから、これはこれまでのところ、私のクイルのセットアップです:私はこれを取得瞬間

export default class AddSpark extends Component { 
 
    constructor(props) { 
 
    super(props); 
 

 
    this.onChange = this.onChange.bind(this); 
 

 
    this.state ={ 
 
     content: '', 
 
    }; 
 
    } 
 

 
    onChange(html) { 
 
    this.setState ({ content: html }); 
 
     console.log(html) 
 
    } 
 

 
    render() { 
 
    return (
 
     <div> 
 
     <Col xs={12} md={6}> 
 
     <form ref={(input) => this.sparkForm = input} onSubmit={(e) => this.createSpark(e)}> 
 

 
      <ControlLabel>Select your city</ControlLabel> 
 
      <select id="formControlsCity" placeholder="Choose your city" onChange={this.onChange} className="form-control" onClick={ moreOptions } ref={(input) => this.city = input}> 
 
       <option value="select">Choose your city</option> 
 
       <option value="Beijing">Beijing</option> 
 
       <option value="Shanghai">Shanghai</option> 
 
       <option value="Chengdu & Chongqing">Chengdu & Chongqing</option> 
 
      </select> 
 
     
 
      <ControlLabel>Select your person</ControlLabel> 
 
      <select id="formControlsPerson" placeholder="Choose your person" className="form-control" ref={(input) => this.person = input}> 
 
       <option value="select">First select your city</option> 
 
      </select> 
 
    
 

 
      <ControlLabel>Select your location</ControlLabel> 
 
      <select id="formControlsLocation" placeholder="Choose your location" className="form-control" ref={(input) => this.location = input}> 
 
       <option value="select">First select your city</option> 
 
      </select> 
 

 
      <ControlLabel>Title</ControlLabel> 
 
      <input type="text" label="Title" placeholder="Enter your title" className="form-control" ref={(input) => this.title = input}/> 
 
      
 

 
      <ControlLabel>Content</ControlLabel> 
 
       <div className='_quill'> 
 
       <ReactQuill 
 
        ref='editor' 
 
        onChange={this.onChange} 
 
       /> 
 
       </div> 
 
       <br /> 
 

 
      <Button type="submit">Submit</Button> 
 
     </form> 
 
     </Col> 
 
     <Col xs={12} md={6}> 
 
     <h3>Preview</h3> 
 
     {this.state.content} 
 
     </Col> 
 

 
     </div> 
 
)} 
 
}

enter image description here

すべてのヘルプは高く評価されます!私は答えを見つけることができたいくつかの研究を行った後

答えて

1

私はこのコードを使用するHTMLタグなしプレビューセクションのクイルの内容を表示するには:

 <div dangerouslySetInnerHTML={{__html: this.state.content}}></div>

関連する問題