요소 속성이 설정된 경우 폴리머 "속성 변경"이벤트가 발생하지 않음

토니 보그 다 노프

다음 cw-app과 같이 선언 된 Polymer 요소 ( ) 속성이 있습니다.

test: {
  type: String,
  notify: true,
  value: 'default test value'
}

보시다시피 기본값은 default test value.

처음에 요소가 다음과 같이 페이지에 추가 <cw-app></cw-app>되면 해당 test-changed이벤트가 발생합니다.

그러나 요소를 추가하고 <cw-app test="new value"></cw-app>다음 과 같이 속성 값을 설정하면 test-changed처음에는 이벤트가 발생 하지 않습니다 .

이것이 바람직한 동작이며 어디서나 문서화 되었습니까?

http://jsbin.com/xazaqozani/edit?html, 콘솔, 출력

Supersharp

나는 그것이 예상되는 행동이라고 말할 것입니다.

  • 첫 번째 경우의 값 test으로 변경된다 null(NO test에 속성 세트) "default test value"이렇게 변경된 이벤트가 발생된다.

  • 두 번째 경우 값은 "new value"생성시로 설정됩니다 . 변경되지 않았으므로 변경된 이벤트 가 없습니다 .

GitHub의 Polymer 문제 페이지대한 토론을 참조하세요 .

<x-foo id="foo" value="foo"></x-foo>값 foo를 '위에서'로 간주한다고 선언 하면 요소 사용자의 ti입니다. 구성 단계에서 Polymer는 이러한 데이터 변경 사항을 위쪽으로 에코하지 않습니다. (요소 값의 생산자 / 사용자가 이미이 변경 사항을 알고 있다고 가정합니다.)

반면에 <x-foo id="bar"></x-foo>기본값은 위쪽으로 전파됩니다. 같은 이유로 x-foo는이 값을 생성했으며 x-foo 사용자는 이에 대해 알지 못합니다. Ti 기본값은 above (하지만 x-foo)에서 오지 않습니다.

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

요소의 속성 변경-onchange 이벤트가 발생하지 않는 이유는 무엇입니까?

분류에서Dev

추가하기 전에 복제 된 요소의 속성 변경

분류에서Dev

하위 속성 변경에 대한 폴리머 변경 이벤트

분류에서Dev

클래스 속성 변경 후 요소 대상 지정이 작동하지 않습니다.

분류에서Dev

클래스 속성 변경 후 요소 대상 지정이 작동하지 않습니다.

분류에서Dev

"속성 변경"이벤트 감지

분류에서Dev

geoJSON 속성 변경 후 색상이 변경되지 않음

분류에서Dev

Monogame : 속성 변경 후 자산이로드되지 않음

분류에서Dev

DotVVM 런타임의 Panel 구성 요소에서 CssStyle 속성 변경이 작동하지 않음

분류에서Dev

사용자 정의 유형의 내부 속성이 변경 될 때 종속성 속성 속성 변경 콜백이 트리거되지 않음

분류에서Dev

데이터 속성 변경이 작동하지 않습니다.

분류에서Dev

형제를 가리켜 요소 표시 속성 변경

분류에서Dev

특정 이름 속성을 가진 요소의 값 속성 변경

분류에서Dev

Vue JS : Prop의 속성 변경이 하위 구성 요소 내에서 감지되지 않습니다.

분류에서Dev

App Engine 데이터 저장소 모델 속성 변경 감지

분류에서Dev

애니메이션되지 않는 CSS 왼쪽 속성 변경

분류에서Dev

Ember.merge는 속성 변경을 트리거하지 않습니다.

분류에서Dev

단일 CSS 이벤트로 두 요소의 속성 변경

분류에서Dev

VueJS에서 계산 된 트리거되지 않은 마운트의 속성 변경

분류에서Dev

폴리머 속성 변경 기능

분류에서Dev

iOS9에서 UIWebView Navigator userAgent 속성 변경이 작동하지 않음

분류에서Dev

이미지를 마우스로 가리킬 때 트리거되는 요소를 가리킬 때 마우스 오버시 이미지 속성 변경

분류에서Dev

다른 클래스에서 속성 변경 이벤트 발생

분류에서Dev

UserControl 속성 변경시 이벤트 발생

분류에서Dev

Mateial-UI 라이브러리에서 요소의 HTML 속성 변경

분류에서Dev

DoCheck 후 Angular 2 입력 속성 변경이 각도로 감지되지 않음

분류에서Dev

최대 절전 모드, 속성 변경 사항이 추적되지 않음

분류에서Dev

뷰가 CouchDB에서 요청 된 경우 문서의 속성 변경

분류에서Dev

속성 변경시 UI를 업데이트하지 않는 ObservableColellection에 바인딩 된 ItemsControl

Related 관련 기사

  1. 1

    요소의 속성 변경-onchange 이벤트가 발생하지 않는 이유는 무엇입니까?

  2. 2

    추가하기 전에 복제 된 요소의 속성 변경

  3. 3

    하위 속성 변경에 대한 폴리머 변경 이벤트

  4. 4

    클래스 속성 변경 후 요소 대상 지정이 작동하지 않습니다.

  5. 5

    클래스 속성 변경 후 요소 대상 지정이 작동하지 않습니다.

  6. 6

    "속성 변경"이벤트 감지

  7. 7

    geoJSON 속성 변경 후 색상이 변경되지 않음

  8. 8

    Monogame : 속성 변경 후 자산이로드되지 않음

  9. 9

    DotVVM 런타임의 Panel 구성 요소에서 CssStyle 속성 변경이 작동하지 않음

  10. 10

    사용자 정의 유형의 내부 속성이 변경 될 때 종속성 속성 속성 변경 콜백이 트리거되지 않음

  11. 11

    데이터 속성 변경이 작동하지 않습니다.

  12. 12

    형제를 가리켜 요소 표시 속성 변경

  13. 13

    특정 이름 속성을 가진 요소의 값 속성 변경

  14. 14

    Vue JS : Prop의 속성 변경이 하위 구성 요소 내에서 감지되지 않습니다.

  15. 15

    App Engine 데이터 저장소 모델 속성 변경 감지

  16. 16

    애니메이션되지 않는 CSS 왼쪽 속성 변경

  17. 17

    Ember.merge는 속성 변경을 트리거하지 않습니다.

  18. 18

    단일 CSS 이벤트로 두 요소의 속성 변경

  19. 19

    VueJS에서 계산 된 트리거되지 않은 마운트의 속성 변경

  20. 20

    폴리머 속성 변경 기능

  21. 21

    iOS9에서 UIWebView Navigator userAgent 속성 변경이 작동하지 않음

  22. 22

    이미지를 마우스로 가리킬 때 트리거되는 요소를 가리킬 때 마우스 오버시 이미지 속성 변경

  23. 23

    다른 클래스에서 속성 변경 이벤트 발생

  24. 24

    UserControl 속성 변경시 이벤트 발생

  25. 25

    Mateial-UI 라이브러리에서 요소의 HTML 속성 변경

  26. 26

    DoCheck 후 Angular 2 입력 속성 변경이 각도로 감지되지 않음

  27. 27

    최대 절전 모드, 속성 변경 사항이 추적되지 않음

  28. 28

    뷰가 CouchDB에서 요청 된 경우 문서의 속성 변경

  29. 29

    속성 변경시 UI를 업데이트하지 않는 ObservableColellection에 바인딩 된 ItemsControl

뜨겁다태그

보관