본문 바로가기
to be 개발자

리액트 웹앱개발 - display none / block / ckeditor5 /

by 아셀acell 2020. 12. 26.
반응형

<div> 보였다 숨기기 

 

document.getElementById("memoCrudAll").style.display="none";

document.getElementById("memoCrudAll").style.display="block";

 

document.getElementsByClassName("memoCrudAll").style.display="none";

document.getElementsByClassName("memoCrudAll").style.display="block";

근데 classname으로 하니까 안된다.. 왜?

 

writeBtnClick() {

    //메모 에디터 show 

    document.getElementsByClassName("memoCrudAll").style.display="block";

  }

 

                    <input type="button" id="writeBtn" onClick={this.writeBtnClick} value="메모추가" />







div 에 쓴 글 선택하는 법 

(사실 그 글을 id에 넣어서 id를 선택하는 법 - 이라고 해야 맞을 것 같다)

 

import React, { Component } from 'react';

import './SearchRes.css';

 

class SearchRes extends Component

    hashtagsClick(e){

        alert(e.target.id);

    }

    render() {

        return (

            <div className="searchRes">

                <div onClick={this.hashtagsClick} id="여행">여행</div>

                <div onClick={this.hashtagsClick} id="발리">발리</div>

                <div onClick={this.hashtagsClick} id="호주">호주</div>

                <div onClick={this.hashtagsClick} id="벨기에">벨기에</div>

                <div onClick={this.hashtagsClick} id="이탈리아">이탈리아</div>

                <div onClick={this.hashtagsClick} id="하이난">하이난</div>

                <div onClick={this.hashtagsClick} id="네덜란드">네덜란드</div>

                <div onClick={this.hashtagsClick} id="스위스">스위스</div>

                <div onClick={this.hashtagsClick} id="오키나와">오키나와</div>

                <div onClick={this.hashtagsClick} id="말레이시아">말레이시아</div>

                <div onClick={this.hashtagsClick} id="싱가폴">싱가폴</div>

                <div onClick={this.hashtagsClick} id="캘리포니아">캘리포니아</div>

                <div onClick={this.hashtagsClick} id="하와이">하와이</div>

            </div>

        );

    }

}

 

export default SearchRes;

 


 

메모 crud용 전체창 화면에 에디터는 이친구로..

https://m.blog.naver.com/PostView.nhn?blogId=tk2rush90&logNo=221552585263&categoryNo=9&proxyReferer=https:%2F%2Fwww.google.com%2F

 

cd react1010

npm install --save @ckeditor/ckeditor5-react

npm install --save @ckeditor/ckeditor5-build-classic

 

import CKEditor from '@ckeditor/ckeditor5-react';

import ClassicEditor from '@ckeditor/ckeditor5-build-classic';

 

class App extends Component {

    render() {

        return (

            <div className="App">

                <h2>Using CKEditor 5 build in React</h2>

                <CKEditor

                    editor={ ClassicEditor }

                    data="<p>Hello from CKEditor 5!</p>"

                    onInit={ editor => {

                        // You can store the "editor" and use when it is needed.

                        console.log( 'Editor is ready to use!', editor );

                    } }

                    onChange={ ( event, editor ) => {

                        const data = editor.getData();

                        console.log( { event, editor, data } );

                    } }

                />

            </div>

        );

 

기본 설정은 이렇게 하고 

내 div 위에 입히니까 

 

 

이렇게 나왔다

 

이걸 이제 수정해야하는데.. ?_?

 

 

 

728x90
반응형
LIST

댓글