Notice
Recent Posts
Recent Comments
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- Eclipse
- 넥사크로
- Spring
- mybatis
- JPA
- JavaScript
- Security
- 자바
- 시큐리티
- Java
- 쿼리
- Vue
- IntelliJ
- 생성
- 오라클
- oracle
- kotlin
- 코틀린
- error
- GitHub
- 함수
- 알고리즘
- aws
- 방법
- jquery
- 스프링
- 프로그래머스
- Git
- db
- 에러
Archives
- Today
- Total
송민준의 개발노트
썸머노트(summernote) 불러온 데이터 입력 본문
썸머노트에 데이터를 입력하는 방법은 두가지가 있다.
1. 썸머노트가 제공해주는 라이브러리 사용
$('#board_content').summernote('editor.insertText', "${board_data.BOARD_CONTENT}")
만약 DB에서 불러온게 태그가 들어가 있으면 태그도 그대로 출력이 된다.
즉 최초 '테스트' 값을 넣었으면 아래와 같이 나오는 것이다.
<p>테스트</p>
다른 방법으로 아래와 같은 방법이 있다.
$('#board_content').summernote('code', '${board_data.BOARD_CONTENT}');
2. 값 넣은 후 썸머노트 초기화
그렇다면 사용자가 보기에는 태그가 나오면 안되는데 어떻게 해야할까?
// 서머노트 초기화
$('#board_content').val("${board_data.BOARD_CONTENT}");
$('#board_content').summernote({
placeholder: '최대 500자 작성 가능합니다.',
height: 300,
lang: 'ko-KR',
callbacks: {
onImageUpload: function(files, editor, welEditable) {
for(var i = files.length -1; i>=0; i--) {
sendFile(files[i], this);
}
}
}
});
위와 같이 값을 먼저 넣어준 후 초기화를 시킨다. 그럼 아래와 같이 입력이 된다.
테스트
* 혹시나 값들이 개행이 되어 있다면 서버에서 데이터 삽입시 아래와 같이 개행문자를 없애준다.
board.setBOARD_CONTENT(board.getBOARD_CONTENT().replaceAll(System.getProperty("line.separator"), " "));
위에 것도 안되면
.replaceAll("(\r\n|\r|\n|\n\r)", " ")
추가
'웹 > jQuery`' 카테고리의 다른 글
$.ajax is not a function(jQuery 에러) (0) | 2020.02.26 |
---|---|
ajax 통신 후 script가 먹통일 때(jQuery) (2) | 2020.01.17 |
HTML 달력(jQuery, bootstrap 사용) (0) | 2019.11.07 |
jQuery 반복문에서 break , continue 실행 (0) | 2019.11.05 |
jQuery로 회원가입 유효성 검사 (0) | 2019.10.30 |