스칼라 태그로 재사용 가능한 구성 요소 만들기

Markotron

다음과 같은 스칼라 태그 를 사용하여 재사용 가능한 구성 요소를 만들고 싶습니다.

<div class="container">
  <button>Delete me</button>
  <div class="actual-content">
    ...
  </div> 
</div>

클릭하면 onclick전체 div컨테이너 를 삭제하는 버튼에 리스너 를 등록하고 싶습니다 .

다음과 같이 할 수 있음을 알고 있습니다 (jQuery 사용).

div(id:="myid")(
  button(onclick:={() => jQuery("#myid").remove()}(Delete me),
  div(...)
)

하지만이 솔루션의 문제점은이 요소를 자동으로 생성하고 고유 ID를 생성해야하기 때문에 ID로 요소를 가져 오는 것이 번거 롭다는 것입니다.

더 좋은 방법이 있습니까? divdiv 내부에서 'myid'를 참조하는 방법이 있습니까?

감사

니키타

DOM 이벤트 콜백 (예 :에 전달하는 것 onClick := ???)은의 인스턴스를 Event첫 번째 매개 변수로받습니다. 해당 이벤트에는 이벤트가 트리거 된 (귀하의 경우에는 클릭되는 버튼) target을 포함 하는 속성이 있습니다 Node. 해당 노드에는 parentNode대상 요소의 부모 노드 (요소)를 참조 하는 속성이 있습니다. 귀하의 경우 버튼 parentNode은 제거하려는 노드 인 div입니다. 따라서 이러한 종류의 콜백을 제공하여 div를 제거 할 수 있습니다.

def clickHandler = (event: Event): Unit = {
  val myDiv = event.target.parentNode
  myDiv.parentNode.removeChild(myDiv)
}

그러나 이러한 스타일의 UI 프로그래밍은 매우 필수적이며 더 큰 코드베이스로 잘 확장되지 않는다는 것을 알아야합니다. 요즘에는 프론트 엔드 앱을 작성하는 더 좋은 방법이 있습니다. 예를 들어 Scala.js의 경우 DOM 상태를 관리하기위한 몇 가지 라이브러리가 있습니다.

더 있습니다. 이것들은 제가 지금 기억하는 것들입니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

MVC로 재사용 가능한 UI 구성 요소 만들기

분류에서Dev

Angular에서 재사용 가능한 "웹 구성 요소"/ 앱 구성 요소 만들기

분류에서Dev

simpleSchema로 재사용 가능한 구성 요소를 만드는 방법

분류에서Dev

ASP.NET MVC에서 Razor를 사용하여 재사용 가능한 HTML보기 구성 요소 만들기

분류에서Dev

재사용 가능한 JavaScript 구성 요소 : 만드는 방법?

분류에서Dev

할당 할 수없는 유형 오류가있는 React 및 Typescript로 재사용 가능한 버튼 구성 요소 만들기

분류에서Dev

기능적 구성 요소로 Upvote 구성 요소 만들기

분류에서Dev

기능적 구성을 사용한 스칼라 성능

분류에서Dev

재사용 가능한 구성 요소에 TextField 감싸기

분류에서Dev

부모 컨트롤러 필드에 액세스 할 수있는 Angularjs 1.5.x에서 재사용 가능한 구성 요소 만들기

분류에서Dev

Redux-Form v6으로 재사용 가능한 양식 구성 요소 그룹을 만들려면 어떻게해야합니까?

분류에서Dev

TouchableHighlight를 재사용 가능한 구성 요소로 사용하는 방법

분류에서Dev

반응에서 재사용 가능한 검색 구성 요소-텍스트 오버플로시 CSS 실패

분류에서Dev

순전히 프로그래밍 방식의 신속한 iOS 애플리케이션에서 재사용 가능한 구성 요소를 만들고 활용하기위한 전략? (SwiftUI가 아닌 UIKit)

분류에서Dev

소품을 통해 작업을 전달하는 방법이 있습니까? react-redux로 재사용 가능한 구성 요소를 만들려면

분류에서Dev

재사용 가능한 React 구성 요소에 대한 Redux 작업 보내기

분류에서Dev

하위 경로 구성 요소에 표시되지 않는 재사용 가능한 구성 요소

분류에서Dev

commons-fileupload에서 재사용 가능한 스레드 안전 구성 요소

분류에서Dev

나는 안드로이드 XML 레이아웃에서 재사용 가능한 구성 요소를 만들 수 있습니까?

분류에서Dev

테마 기반 Box 기능을 사용하는 재사용 가능한 구성 요소

분류에서Dev

재사용 가능한 프로젝트 및 솔루션 구조 만들기

분류에서Dev

ReactDataGrid에서 내 자신의 기본값으로 재사용 가능한 DataGrid 구성 요소를 만들려고 시도했지만 Typescript에서 오류가 발생했습니다.

분류에서Dev

코드 변경없이 매우 재사용 가능한 반응 구성 요소 및 속성 만 사용

분류에서Dev

상태에 따라 동적 React Route 구성 요소 만들기

분류에서Dev

Angular2 : 사용자가 로그인 한 후 자식 구성 요소의 트리거 기능

분류에서Dev

후크를 사용하여 클래스 구성 요소를 기능 구성 요소로 변환

분류에서Dev

후크를 사용하여 클래스 구성 요소를 기능 구성 요소로 변환

분류에서Dev

조건이 참일 때 재사용 가능한 상태 비 저장 구성 요소에서 핸들 클릭에 반응

분류에서Dev

자체 데이터 소스가있는 재사용 가능한 불씨 구성 요소

Related 관련 기사

  1. 1

    MVC로 재사용 가능한 UI 구성 요소 만들기

  2. 2

    Angular에서 재사용 가능한 "웹 구성 요소"/ 앱 구성 요소 만들기

  3. 3

    simpleSchema로 재사용 가능한 구성 요소를 만드는 방법

  4. 4

    ASP.NET MVC에서 Razor를 사용하여 재사용 가능한 HTML보기 구성 요소 만들기

  5. 5

    재사용 가능한 JavaScript 구성 요소 : 만드는 방법?

  6. 6

    할당 할 수없는 유형 오류가있는 React 및 Typescript로 재사용 가능한 버튼 구성 요소 만들기

  7. 7

    기능적 구성 요소로 Upvote 구성 요소 만들기

  8. 8

    기능적 구성을 사용한 스칼라 성능

  9. 9

    재사용 가능한 구성 요소에 TextField 감싸기

  10. 10

    부모 컨트롤러 필드에 액세스 할 수있는 Angularjs 1.5.x에서 재사용 가능한 구성 요소 만들기

  11. 11

    Redux-Form v6으로 재사용 가능한 양식 구성 요소 그룹을 만들려면 어떻게해야합니까?

  12. 12

    TouchableHighlight를 재사용 가능한 구성 요소로 사용하는 방법

  13. 13

    반응에서 재사용 가능한 검색 구성 요소-텍스트 오버플로시 CSS 실패

  14. 14

    순전히 프로그래밍 방식의 신속한 iOS 애플리케이션에서 재사용 가능한 구성 요소를 만들고 활용하기위한 전략? (SwiftUI가 아닌 UIKit)

  15. 15

    소품을 통해 작업을 전달하는 방법이 있습니까? react-redux로 재사용 가능한 구성 요소를 만들려면

  16. 16

    재사용 가능한 React 구성 요소에 대한 Redux 작업 보내기

  17. 17

    하위 경로 구성 요소에 표시되지 않는 재사용 가능한 구성 요소

  18. 18

    commons-fileupload에서 재사용 가능한 스레드 안전 구성 요소

  19. 19

    나는 안드로이드 XML 레이아웃에서 재사용 가능한 구성 요소를 만들 수 있습니까?

  20. 20

    테마 기반 Box 기능을 사용하는 재사용 가능한 구성 요소

  21. 21

    재사용 가능한 프로젝트 및 솔루션 구조 만들기

  22. 22

    ReactDataGrid에서 내 자신의 기본값으로 재사용 가능한 DataGrid 구성 요소를 만들려고 시도했지만 Typescript에서 오류가 발생했습니다.

  23. 23

    코드 변경없이 매우 재사용 가능한 반응 구성 요소 및 속성 만 사용

  24. 24

    상태에 따라 동적 React Route 구성 요소 만들기

  25. 25

    Angular2 : 사용자가 로그인 한 후 자식 구성 요소의 트리거 기능

  26. 26

    후크를 사용하여 클래스 구성 요소를 기능 구성 요소로 변환

  27. 27

    후크를 사용하여 클래스 구성 요소를 기능 구성 요소로 변환

  28. 28

    조건이 참일 때 재사용 가능한 상태 비 저장 구성 요소에서 핸들 클릭에 반응

  29. 29

    자체 데이터 소스가있는 재사용 가능한 불씨 구성 요소

뜨겁다태그

보관