PlayFramework에서 Bootstrap을 사용할 때 유용한 play-bootstrap
2689 단어 PlayFrameworkBootstrap
play-bootstrap이란?
playframework에서 템플릿 도우미처럼 Bootstrap을 렌더링 할 수있는 라이브러리
공식 문서가 충실하다
ht tp // A dri anfu rt. 기주 b. 이오 / p y y 보오 tst 등 p /
사전 준비
build.sbt
build.sbt
Play와 Bootstrap 버전에 따라 사용하는 내용이 다릅니다.
여기 Play2.5 및 Bootstrap4 용 play-bootstrap을 추가합니다.
libraryDependencies++= Seq(
javaJdbc,
cache,
javaWs,
"com.adrianhurt"%% "play-bootstrap"% "1.0-P25-B4-SNAPSHOT"
)
libraryDependencies 아래에도 다음을 추가
resolvers += "Sonatype OSS Snapshots" at "https://oss.sonatype.org/content/repositories/snapshots/"
좋아하는 수단으로 Bootstrap 로드
CDN, Webjar, Bower, 직접, etc
이번에는 공식을 참고하여 헤더에 CDN을 기술했다.
htp : // v4 - 아 lp는. 게이 트보오 tst 등 p. 코 m / 갓찐 g-s r d / 인 t 로즈 c 치온 /
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-alpha.2/css/bootstrap.min.css" integrity="sha384-y3tfxAZXuh4HwSYylfB+J125MxIs6mR5FOHamPBG064zB+AFeWH94NdvaCBm8qnd" crossorigin="anonymous">
사용법
· Vertical forms
· Horizontal forms
· 인라인 양식
・Clear field constructor
네가 있다
우선 Vertical form을 지정해 본다
@import b4.vertical.fieldConstructor
공식 샘플을 복사하여 조금 변경
play의 헬퍼에는 submit나 reset가 없지만,
play-bootstrap에는 이것이 준비되어있는 것이 훌륭합니다.
@b4.form(routes.HomeController.login) {
@b4.email( form("email"), '_label -> "Email", 'placeholder -> "[email protected]" )
@b4.password( form("password"), '_label -> "Password", 'placeholder -> "Password" )
@b4.checkbox( form("remember"), '_text -> "Remember me", 'value -> true )
@b4.submit('class -> "btn btn-primary"){ Sign in }
}
여담
Play에서 Bootstrap을 사용하고 싶을 때는 자주 있지만,
기본 템플릿 도우미로 렌더링되는 HTML은 Bootstrap을 준수하지 않습니다.
선인들의 대처를 보면, Bootstrap에 준거하도록 독자적인 헬퍼를 만들어,
그것을 implicitFieldConstructor하고…
어떻게든 할 수 있을까 생각하고 좋을 것 같다는 것을 발견하면,
Reference
이 문제에 관하여(PlayFramework에서 Bootstrap을 사용할 때 유용한 play-bootstrap), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/sink66/items/c298154cead6d4f4a682
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Reference
이 문제에 관하여(PlayFramework에서 Bootstrap을 사용할 때 유용한 play-bootstrap), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/sink66/items/c298154cead6d4f4a682텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)