components forms
v2.0.6
이 플러그인은 기본 양식 구성 요소와 블록을 추가하여 양식 작업을보다 쉽게 작업하는 데 도움이됩니다.
데모
사용 가능한 구성 요소 : form input textarea select option checkbox radio button label
| 옵션 | 설명 | 기본 |
|---|---|---|
blocks | 추가 할 블록 | ['form', 'input', 'textarea', 'select', 'button', 'label', 'checkbox', 'radio'] (All) |
category | 카테고리 이름 | Forms |
block | 블록 ID를 기반으로 사용자 정의 블록 옵션을 추가하십시오. | (blockId) => ({}) |
https://unpkg.com/grapesjs-plugin-formsnpm i grapesjs-plugin-formsgit clone https://github.com/GrapesJS/components-forms.git브라우저에서 직접
< link href =" path/to/grapes.min.css " rel =" stylesheet " />
< script src =" path/to/grapes.min.js " > </ script >
< script src =" path/to/grapesjs-plugin-forms.min.js " > </ script >
< div id =" gjs " > </ div >
< script type =" text/javascript " >
var editor = grapesjs . init ( {
fromElement : 1 ,
container : '#gjs' ,
plugins : [ 'grapesjs-plugin-forms' ] ,
pluginsOpts : {
'grapesjs-plugin-forms' : { /* ...options */ }
}
} ) ;
</ script >현대 자바 스크립트
import grapesjs from 'grapesjs' ;
import gjsForms from 'grapesjs-plugin-forms' ;
const editor = grapesjs . init ( {
container : '#gjs' ,
// ...
plugins : [ gjsForms ] ,
pluginsOpts : {
[ gjsForms ] : { /* options */ }
}
// or
plugins : [
editor => gjsForms ( editor , { /* options */ } ) ,
] ,
} ) ; 일부 구성 요소/특성 레이블을 변경 해야하는 경우 i18N 모듈에 en 할 수 있습니다.
editor . I18n . addMessages ( {
en : {
blockManager : {
labels : {
form : 'EN Form' ,
input : 'EN Input' ,
textarea : 'EN Textarea' ,
select : 'EN Select' ,
checkbox : 'EN Checkbox' ,
radio : 'EN Radio' ,
button : 'EN Button' ,
label : 'EN Label' ,
} ,
categories : {
forms : 'EN Forms' ,
}
} ,
domComponents : {
names : {
form : 'EN Form' ,
input : 'EN Input' ,
textarea : 'EN Textarea' ,
select : 'EN Select' ,
checkbox : 'EN Checkbox' ,
radio : 'EN Radio' ,
button : 'EN Button' ,
label : 'EN Label' ,
} ,
} ,
traitManager : {
traits : {
labels : {
method : 'EN Method' ,
action : 'EN Action' ,
name : 'EN Name' ,
placeholder : 'EN Placeholder' ,
type : 'EN Type' ,
required : 'EN Required' ,
options : 'EN Options' ,
id : 'EN Id' ,
for : 'EN For' ,
value : 'EN Value' ,
checked : 'EN Checked' ,
text : 'EN Text' ,
} ,
options : {
type : {
text : 'EN Text' ,
email : 'EN Email' ,
password : 'EN Password' ,
number : 'EN Number' ,
submit : 'EN Submit' ,
reset : 'EN Reset' ,
button : 'EN Button' ,
}
}
} ,
} ,
}
} ) ; 저장소를 복제하십시오
$ git clone https://github.com/GrapesJS/components-forms.git
$ cd grapesjs-plugin-forms설치하십시오
$ npm i개발자 서버를 시작하십시오
$ npm startBSD 3-Clause