Vaadin-combo-box: 검색 μ‹œ 쀑볡 ν•­λͺ©

에 λ§Œλ“  2017λ…„ 03μ›” 27일  Β·  14μ½”λ©˜νŠΈ  Β·  좜처: vaadin/vaadin-combo-box

μ„€λͺ…

검색 μ‹œ 쀑볡 ν•­λͺ©

μ˜ˆμƒλ˜λŠ” κ²°κ³Ό

ν•˜λ‚˜μ˜ ν•­λͺ©λ§Œ ν‘œμ‹œν•΄μ•Ό 함

capture d ecran 2017-03-27 a 00 58 46

μ‹€μ œ κ²°κ³Ό

capture d ecran 2017-03-27 a 00 43 54

μž¬ν˜„ 단계

  1. νŽ˜μ΄μ§€μ— vaadin-combo-box μš”μ†Œλ₯Ό λ„£μŠ΅λ‹ˆλ‹€.
        <vaadin-combo-box #searchSport no-label-float
        *ngIf="activitiesTypes"
          placeholder="ActivitΓ©"
          [items]="activitiesTypes"
          item-label-path="name"
          item-value-path="$key"
          [value]="activitiesTypeUid"
          (selected-item-changed)="activitiesType=$event.detail.value">
        </vaadin-combo-box>

~와 ν•¨κ»˜

    this.activitiesTypes = [
      {
        $key : 'tennis',
        name: 'tennis'
      },
      {
        $key : 'canoe',
        name: 'canoe'
      }
    ];
  1. μ›Ή λΈŒλΌμš°μ €μ—μ„œ νŽ˜μ΄μ§€λ₯Ό μ—½λ‹ˆλ‹€.
  2. vaadin-combo-box μš”μ†Œμ˜ μž…λ ₯을 ν΄λ¦­ν•˜κ³  ν•­λͺ©μ„ κ²€μƒ‰ν•©λ‹ˆλ‹€.

영ν–₯을 λ°›λŠ” λΈŒλΌμš°μ €

  • [x] 크둬
  • [ ] νŒŒμ΄μ–΄ν­μŠ€
  • [ ] μ‚¬νŒŒλ¦¬
  • [ ] κ°€μž₯자리
  • [ ] IE 11
  • [ ] iOS μ‚¬νŒŒλ¦¬
  • [x] μ•ˆλ“œλ‘œμ΄λ“œ 크둬

크둬과 μ•ˆλ“œλ‘œμ΄λ“œ ν¬λ‘¬μ—λ§Œ μžˆλŠ” 것 κ°™μŠ΅λ‹ˆλ‹€. λ‚˜λŠ” νŒŒμ΄μ–΄ 폭슀, μ‚¬νŒŒλ¦¬μ—μ„œ ν…ŒμŠ€νŠΈν–ˆμœΌλ©° μž‘λ™ν•©λ‹ˆλ‹€.

릴리슀 v1.2.0μ—μ„œ μž‘λ™ν•˜κ³  버그가 v1.3.0μ—μ„œ μ‹œμž‘λ˜μ—ˆμŠ΅λ‹ˆλ‹€.

κ°€μž₯ μœ μš©ν•œ λŒ“κΈ€

도움을 μ£Όμ…”μ„œ κ°μ‚¬ν•©λ‹ˆλ‹€. 문제λ₯Ό μž¬ν˜„ν•˜κΈ° μœ„ν•œ μŠ€λ‹ˆνŽ«μ€ λ‹€μŒκ³Ό κ°™μŠ΅λ‹ˆλ‹€.
https://jsfiddle.net/Saulis/we90kg2t/

λͺ¨λ“  14 λŒ“κΈ€

μ•ˆλ…•ν•˜μ„Έμš”!

μˆœμˆ˜ν•œ Polymer μ•±μ—μ„œλŠ” 문제λ₯Ό μž¬ν˜„ν•  수 μ—†μœΌλ―€λ‘œ Angular와 관련이 μžˆλŠ” κ²ƒμœΌλ‘œ μΆ”μΈ‘λ©λ‹ˆλ‹€. https://jsfiddle.net/Saulis/6kooy6d8/ μ°Έμ‘°

μ½˜μ†”μ—μ„œ 였λ₯˜κ°€ λ°œμƒν•©λ‹ˆκΉŒ?

κ·€ν•˜μ˜ jsfiddle이 λ‚΄ λΈŒλΌμš°μ €μ—μ„œ μž‘λ™ν•˜κ³  μžˆμŠ΅λ‹ˆλ‹€.

κ·Έλž˜μ„œ, 당신이 λ§žμŠ΅λ‹ˆλ‹€. 그것은 각도 λ•Œλ¬Έμž…λ‹ˆλ‹€. 이 버그λ₯Ό μž¬ν˜„ν•˜κΈ° μœ„ν•œ jsfiddle용 μ•΅κ·€λŸ¬ 및 폴리머 ν…œν”Œλ¦Ώμ΄ μžˆμŠ΅λ‹ˆκΉŒ?

μ½˜μ†”μ— 였λ₯˜κ°€ μ—†μŠ΅λ‹ˆλ‹€.

μ•΅κ·€λŸ¬μ™€ 폴리머둜 ν”ŒλŸ°μ»€λ₯Ό λ§Œλ“€μ—ˆμ§€λ§Œ λ²„κ·ΈλŠ” μ—†μŠ΅λ‹ˆλ‹€ : https://plnkr.co/edit/pGqa0MXftgpMCSaAXCIO?p=preview

λ²„κ·Έμ˜ 원인을 μ°ΎκΈ° μœ„ν•΄ 계속 μ‘°μ‚¬ν•˜κ² μŠ΅λ‹ˆλ‹€.

λ˜ν•œ Polymer 1.8.1 및 Chrome을 μ‚¬μš©ν•˜μ—¬ 이 문제λ₯Ό κ²ͺκ³  μžˆμŠ΅λ‹ˆλ‹€. λ‹€λ₯Έ λΈŒλΌμš°μ €μ—μ„œλŠ” λ¬Έμ œκ°€ μ—†λŠ” 것 κ°™μŠ΅λ‹ˆλ‹€. Chrome에 이런 일이 λ°œμƒν•˜λŠ” 더 큰 앱에 λŒ€ν•œ 경쟁 쑰건이 μžˆλ‹€κ³  λ―ΏκΈ° μ‹œμž‘ν–ˆμŠ΅λ‹ˆλ‹€. μž¬ν™•μΈν•˜κΈ° μœ„ν•΄ vaadin-combo-box 1.2.0μ—μ„œλŠ” 잘 μž‘λ™ν•˜κ³  1.3.3μ—μ„œλŠ” μ œλŒ€λ‘œ μž‘λ™ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€.

@flyweight λ¬Έμ œκ°€ λ°œμƒν•˜λŠ” jsfiddle을 생성할 수 μžˆμŠ΅λ‹ˆκΉŒ?

λ‚˜λŠ” 이것이 μ–΄λ””μ—μ„œ 일어날 수 μžˆλŠ”μ§€ μ‘°μ‚¬ν•˜λ €κ³  λ…Έλ ₯ν•˜κ³  μžˆμ§€λ§Œ @florent1933 κ³Ό 같은 κ²°κ³Όλ₯Ό

@Saulis 에 μ£Όλͺ©ν•˜κΈ° μ—¬κΈ° 에

λ‚˜λŠ” @florent1933 κ³Ό 같은 문제λ₯Ό

window.Polymer = {
  dom: 'shadow',
  lazyRegister: true,
};

DOM 속성은 기본적으둜 'shadow'둜 μ„€μ •λ˜μ–΄ μžˆμ§€λ§Œ 'shady'둜 λ³€κ²½ν•˜λ©΄ λ¬Έμ œκ°€ ν•΄κ²°λ©λ‹ˆλ‹€. μš”μ†ŒλŠ” 검색할 λ•Œ ν•­λͺ©μ„ λ³΅μ œν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€. 'shadow'λ₯Ό μ‚¬μš©ν•˜μ—¬ μž‘λ™ν•˜κ²Œ ν•˜λŠ” 방법이 μžˆμŠ΅λ‹ˆκΉŒ? μ•„λ‹ˆλ©΄ μš”μ†Œκ°€ 'shady'둜만 μž‘λ™ν•˜λ„λ‘ λ˜μ–΄ μžˆμŠ΅λ‹ˆκΉŒ?

@Andres0101 이 μœ„μ—μ„œ μ–ΈκΈ‰ν•œ λ‚΄μš©μ„ ν™•μΈν•˜κ³  ν•΄λ‹Ή 속성을 λ³€κ²½ν•˜λ©΄ λ¬Έμ œλ„ ν•΄κ²°λ©λ‹ˆλ‹€.

@Andres0101 : 이 문제의 λ¬Έμ œμ μ„ 잘 μ°Ύμ•„λ‚΄μ…¨μŠ΅λ‹ˆλ‹€πŸ‘

λ‚˜λŠ” shady dom을 μ‚¬μš©ν•  수 μ—†κΈ° λ•Œλ¬Έμ— comboboxκ°€ shadow domκ³Ό ν•¨κ»˜ μž‘λ™ν•  수 μžˆλ‹€λ©΄ 쒋을 κ²ƒμž…λ‹ˆλ‹€.

도움을 μ£Όμ…”μ„œ κ°μ‚¬ν•©λ‹ˆλ‹€. 문제λ₯Ό μž¬ν˜„ν•˜κΈ° μœ„ν•œ μŠ€λ‹ˆνŽ«μ€ λ‹€μŒκ³Ό κ°™μŠ΅λ‹ˆλ‹€.
https://jsfiddle.net/Saulis/we90kg2t/

λ³΄μ…¨λŠ”μ§€ λͺ¨λ₯΄κ² μ§€λ§Œ 검색할 λ•Œ ν‚€λ³΄λ“œ μ•„λž˜μͺ½ ν™”μ‚΄ν‘œλ₯Ό μ‚¬μš©ν•˜μ—¬ 쀑볡 ν•­λͺ©μ„ 선택할 수 μ—†μŠ΅λ‹ˆλ‹€. μ •ν™•ν•œ 이 점을 μ›ν–ˆμŠ΅λ‹ˆλ‹€.

@LM450N : λ„€ 말이 λ§žμ•„! λ†€λΌμš΄ μ†Œμ‹!

4f02971 을 μ°Ύμ•„μ£Όμ‹ 

이 문제λ₯Ό v2.0.0-alpha1 λ§ˆκ°ν•˜κ³  이λ₯Ό μ‚¬μš©ν•˜λ„λ‘ μ΄λ™ν•˜λŠ” 것이 μ’‹μŠ΅λ‹ˆλ‹€.

1.3.x μ‚¬μš©ν•˜λŠ” μ‚¬λžŒλ“€μ„ μœ„ν•΄ 1.x 뢄기에 λŒ€ν•œ μˆ˜μ • 사항을 μ„ νƒν–ˆμŠ΅λ‹ˆλ‹€. κ·ΈλŸ¬λ‚˜ μ‚¬μš©μž 지정 μ•„μ΄μ½˜ μ‚¬μš©κ³Ό κ΄€λ ¨ν•˜μ—¬ ν•΄λ‹Ή 뢄기에 λͺ‡ 가지 μ£Όμš” λ³€κ²½ 사항이 μžˆμŠ΅λ‹ˆλ‹€. slot 클래슀 λŒ€μ‹ 

이 νŽ˜μ΄μ§€κ°€ 도움이 λ˜μ—ˆλ‚˜μš”?
0 / 5 - 0 λ“±κΈ‰