Enterprise: νŽΈμ§‘κΈ°: 제λͺ© λ²„νŠΌ ꡬ성이 μž‘λ™ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€.

에 λ§Œλ“  2019λ…„ 09μ›” 04일  Β·  31μ½”λ©˜νŠΈ  Β·  좜처: infor-design/enterprise

버그 μ„€λͺ…
μ„œμ‹ μžˆλŠ” ν…μŠ€νŠΈ νŽΈμ§‘κΈ°κ°€ νŽΈμ§‘κΈ° λ²„νŠΌ 섀정을 λ¬΄μ‹œν•˜λŠ” 것 κ°™κ±°λ‚˜ κΈ°λŠ₯이 λ¬Έμ„œν™”λ˜μ–΄ μžˆμ§€ μ•ŠμŠ΅λ‹ˆλ‹€. νŽΈμ§‘κΈ°λŠ” H1 및 H2κ°€ λˆ„λ½λœ λ™μ•ˆ 항상 H3 및 H4λ₯Ό ν‘œμ‹œν•©λ‹ˆλ‹€. νŽΈμ§‘κΈ°λŠ” _header1_ 및 _header2_ μ΄μ™Έμ˜ 섀정을 λ¬΄μ‹œν•˜κ³  'H3' 및 H4'둜 ν‘œμ‹œλ©λ‹ˆλ‹€.

μž¬ν˜„ν•˜κΈ° μœ„ν•΄
λ™μž‘μ„ μž¬ν˜„ν•˜λŠ” 단계:

  1. ids-enterprise-ng ν”„λ‘œμ νŠΈλ₯Ό μ‹€ν–‰ν•˜κ³  이 μ½”λ“œλ₯Ό μ‚¬μš©ν•˜μ‹­μ‹œμ˜€.
    // Customize the buttons on init
    this.editor.buttons = {
      editor: [
        'header1', 'header2', 'header3', 'header4', 'header5', 'header6',
        'separator', 'bold', 'underline', 'strikethrough',
        'separator', 'foreColor',
        'separator', 'justifyLeft', 'justifyCenter', 'justifyRight',
        'separator', 'quote', 'orderedlist', 'unorderedlist',
        'separator', 'anchor',
        'separator', 'clearFormatting',
        'separator', 'source'
      ],
      source: [
        'visual'
      ]
    };
  1. μ„œμ‹ μžˆλŠ” ν…μŠ€νŠΈ νŽΈμ§‘κΈ°λ₯Ό ν΄λ¦­ν•©λ‹ˆλ‹€.
  2. ν‘œμ‹œλ˜λŠ” λ²„νŠΌ H3 및 H4 μ°Έμ‘°

μ˜ˆμƒλ˜λŠ” 행동
νŽΈμ§‘μžλŠ” μ²¨λΆ€λœ μ½”λ“œ H1, H2, H3, H4, H5, H6에 따라 섀정을 μ‘΄μ€‘ν•˜κ³  그에 따라 제λͺ© λ²„νŠΌμ„ λ§Œλ“€μ–΄μ•Ό ν•©λ‹ˆλ‹€.

버전

  • 아이디-μ—”ν„°ν”„λΌμ΄μ¦ˆ-ng: 5.5.2
[5] type

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

메뉴 λ²„νŠΌ μ„ νƒκΈ°μ˜ ν…μŠ€νŠΈλ‘œ Paragraph, Heading 1, Heading 2, and Heading 3. λΌλŠ” 아이디어가 κ°€μž₯ λ§ˆμŒμ— λ“­λ‹ˆλ‹€. 이것은 μ΅œμ’… μ‚¬μš©μžμ—κ²Œ HTML νƒœκ·Έμ²˜λŸΌ 덜 μ½νž™λ‹ˆλ‹€.

그런 λ‹€μŒ μ•„λž˜μ—μ„œ HN νƒœκ·Έ λŒ€μ‹  클래슀λ₯Ό μ‚¬μš©ν•˜κ±°λ‚˜ λ§ˆν¬μ—…μ—μ„œ μ›ν•˜λŠ” λͺ¨λ“  것을 μ‚¬μš©ν•  수 μžˆμŠ΅λ‹ˆλ‹€. λ”°λΌμ„œ ν…μŠ€νŠΈμ—μ„œ 계측 ꡬ쑰λ₯Ό μ„€μ •ν•˜λŠ” κ²ƒμž…λ‹ˆλ‹€.

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

μ΄λŠ” id-enterpriseμ—μ„œλ„ μž¬ν˜„ν•  수 μžˆμŠ΅λ‹ˆλ‹€. λ”°λΌμ„œ λ¬Έμ œκ°€ μžˆμ„ κ°€λŠ₯성이 λ†’μŠ΅λ‹ˆλ‹€.

  1. http://localhost :4000/components/editor/example-customize-buttons.html둜 μ΄λ™ν•©λ‹ˆλ‹€.
  2. 이 μ½”λ“œλŠ” h3 및 h4κ°€ μ•„λ‹Œ h1 및 h2λ₯Ό ν‘œμ‹œν•˜λ„λ‘ κ΅¬μ„±λ˜μ–΄ μžˆμ§€λ§Œ μ•„λ¬΄λŸ° 영ν–₯을 λ―ΈμΉ˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€. https://github.com/infor-design/enterprise/blob/master/app/views/components/editor/example-customize -buttons.html#L21

(νŽ˜μ΄μ§€ ꡬ쑰와 μΌμΉ˜ν•˜λ„λ‘) μ›ν•˜λŠ” λŒ€λ‘œ λ²„νŠΌμ„ h1-h6으둜 μ„€μ •ν•  수 μžˆμ„ κ²ƒμœΌλ‘œ κΈ°λŒ€ν•©λ‹ˆλ‹€.

@Fruko @tmcconechy , μ—¬κΈ° μ†ŒμŠ€ μ½”λ“œμ— μžˆλŠ” 것이 μ•½κ°„ 잘λͺ»λœ 이름이라고 μƒκ°ν•©λ‹ˆλ‹€.

μ†ŒμŠ€λ₯Ό 보면 header1 및 header2 κ°€ 각각 H1/H2 νƒœκ·Έμ— λ°˜λ“œμ‹œ λ§€ν•‘λ˜λŠ” 것은 μ•„λ‹™λ‹ˆλ‹€. H3/H4에 λ§€ν•‘λ©λ‹ˆλ‹€. Editor ꡬ성 μš”μ†ŒλŠ” μ˜μ›νžˆ 이런 μ‹μ΄μ—ˆκ³ , 좔둠은 μ‘μš© ν”„λ‘œκ·Έλž¨ μˆ˜μ€€μ—μ„œ H1/H2κ°€ 이 ꡬ성 μš”μ†Œλ₯Ό μ‚¬μš©ν•˜λŠ” μ‚¬μš©μžκ°€ λ‚΄μš©.

λΆ„λͺ…νžˆ μš”κ΅¬ 사항/μš”κ΅¬ 사항은 μ›λž˜ λ””μžμΈ μ„ΈνŠΈ 이후 λ³€κ²½λ˜μ—ˆμ§€λ§Œ 이 λ¬Έμ œλŠ” λ‚˜μ—κ²Œ 맀우 κ°„λ‹¨ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€. μ•½κ°„μ˜ ν–₯상/κΈ°λŠ₯ μΆ”κ°€μž…λ‹ˆλ‹€. λͺ‡ 가지 질문:

  • λͺ¨λ“  헀더 μˆ˜μ€€μ— λŒ€ν•œ 지원을 ꡬ좕해야 ν•©λ‹ˆκΉŒ?
  • 이 λ¬Έμ œμ— λŒ€ν•œ 잠재적인 μ£Όμš” λ³€κ²½ 사항을 μ–΄λ–»κ²Œ μš°μ•„ν•˜κ²Œ μ²˜λ¦¬ν•©λ‹ˆκΉŒ(header1/2λ₯Ό 3/4둜 λ³€κ²½, μ‹€μ œλ‘œ "true" 3/4 μΆ”κ°€).
  • 두 ν…Œλ§ˆμ—μ„œ λͺ¨λ‘ 6개의 헀더 μˆ˜μ€€μ— λŒ€ν•œ μ•„μ΄μ½˜μ„ μƒμ„±ν•˜λ €λ©΄ @infor-design/design이 ν•„μš”ν•©λ‹ˆλ‹€.

λ‚˜λŠ” μ›λž˜ H2, H3λ₯Ό μž‘λ™μ‹œν‚¨ λ‹€μŒ μ„€μ •ν•˜μ—¬ H4 및 H5λ₯Ό μž‘λ™μ‹œν‚¬ 수 μžˆλ‹€κ³  μƒκ°ν•©λ‹ˆλ‹€.
νŽ˜μ΄μ§€ ꡬ쑰λ₯Ό 기반으둜 이λ₯Ό μ„€μ •ν•˜λ©΄ 제λͺ©κ³Ό ν•¨κ»˜ μ•‘μ„ΈμŠ€ κ°€λŠ₯성이 μž‘λ™ν•©λ‹ˆλ‹€.

이 문제λ₯Ό ν•΄κ²°ν•˜κΈ° μœ„ν•΄ 제λͺ© 1 - 제λͺ© 6이 μžˆλŠ” 메뉴 λ²„νŠΌμ„ λ§Œλ“€κ³  μ‚¬μš©μžκ°€ κ²°μ •ν•˜λ„λ‘ ν•  수 μžˆμŠ΅λ‹ˆλ‹€. λ˜λŠ” κ·Έ μ•ˆμ— ν—ˆμš©λ˜λŠ” ν‘œμ œ(및 ν…μŠ€νŠΈ)에 λŒ€ν•΄ 이해 κ°€λŠ₯ν•˜κ²Œ λ§Œλ“€ 수 μžˆμŠ΅λ‹ˆλ‹€. κ·Έλž˜μ„œ μš°λ¦¬λŠ” μ•„μ΄μ½˜μ΄ ν•„μš”ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€ (μ–΄μ¨Œλ“  그듀은 μΌμ’…μ˜ μΆ”μ•…ν–ˆμŠ΅λ‹ˆλ‹€)

μ‚¬μš©μžλŠ” μž…λ ₯ν•˜λŠ” λ™μ•ˆ 계측 ꡬ쑰λ₯Ό μ„€μ •ν•˜κΈ°λ₯Ό μ›ν•©λ‹ˆλ‹€. 그것을 λ‚˜μ€‘μ— μ–΄λ–»κ²Œ λ Œλ”λ§ν•˜λŠλƒλŠ” μ™„μ „νžˆ 또 λ‹€λ₯Έ κ΄€μ‹¬μ‚¬μž…λ‹ˆλ‹€.

ν˜„μž¬ λ””μžμΈμ„ κ³ μˆ˜ν•œλ‹€λ©΄ λ²„νŠΌμ—λŠ” H1, H2, H3만 ν‘œμ‹œλ˜μ–΄μ•Ό ν•©λ‹ˆλ‹€.

λ‚˜λŠ” Tim의 λ“œλ‘­λ‹€μš΄ 메뉴 μ œμ•ˆμ„ μ’‹μ•„ν•œλ‹€. λ§Žμ€ ν…μŠ€νŠΈ νŽΈμ§‘κΈ°κ°€ 이 νŒ¨ν„΄μ„ μ‚¬μš©ν•©λ‹ˆλ‹€. ν•΄λ‹Ή λ””μžμΈμœΌλ‘œ μ „ν™˜ν•˜λ©΄ 단락, 제λͺ© 1, 제λͺ© 2 및 제λͺ© 3κ³Ό 같은 μ˜΅μ…˜μ„ μ‚¬μš©ν•  수 μžˆμŠ΅λ‹ˆλ‹€. 이 μ ‘κ·Ό 방식은 ν•„μš”ν•  경우 μ‚¬μš©μž 지정 ν˜•μ‹μ„ κ³ λ €ν•  μˆ˜λ„ μžˆμŠ΅λ‹ˆλ‹€.

@EdwardCoyle μ‚¬μš©μžλ‘œμ„œ @kentonquatman에 λ™μ˜ν•©λ‹ˆλ‹€. H3 및 H4보닀 더 μœ μ—°ν•˜κ²Œ ν…μŠ€νŠΈ 계측을 μ§€μ •ν•˜κ³  μ‹ΆμŠ΅λ‹ˆλ‹€.

메뉴 λ²„νŠΌ μ„ νƒκΈ°μ˜ ν…μŠ€νŠΈλ‘œ Paragraph, Heading 1, Heading 2, and Heading 3. λΌλŠ” 아이디어가 κ°€μž₯ λ§ˆμŒμ— λ“­λ‹ˆλ‹€. 이것은 μ΅œμ’… μ‚¬μš©μžμ—κ²Œ HTML νƒœκ·Έμ²˜λŸΌ 덜 μ½νž™λ‹ˆλ‹€.

그런 λ‹€μŒ μ•„λž˜μ—μ„œ HN νƒœκ·Έ λŒ€μ‹  클래슀λ₯Ό μ‚¬μš©ν•˜κ±°λ‚˜ λ§ˆν¬μ—…μ—μ„œ μ›ν•˜λŠ” λͺ¨λ“  것을 μ‚¬μš©ν•  수 μžˆμŠ΅λ‹ˆλ‹€. λ”°λΌμ„œ ν…μŠ€νŠΈμ—μ„œ 계측 ꡬ쑰λ₯Ό μ„€μ •ν•˜λŠ” κ²ƒμž…λ‹ˆλ‹€.

ν•„μš”ν•œ 경우 λ“œλ‘­λ‹€μš΄ 메뉴λ₯Ό ν¬ν•¨ν•˜λ„λ‘ RTE 도ꡬ λͺ¨μŒμ˜ λ””μžμΈμ„ μ—…λ°μ΄νŠΈν•  수 μžˆλŠ” 티켓을 직접 λ§Œλ“€ 수 μžˆμŠ΅λ‹ˆλ‹€.

λ¬Όλ‘  λ‚΄κ°€ λ“œλ‘­λ‹€μš΄ λŒ€μ‹  메뉴 λ²„νŠΌμ„ μ–ΈκΈ‰ν•œ 이유 쀑 ν•˜λ‚˜λŠ” 도ꡬ λͺ¨μŒμ—μ„œ 더 μ‰½κ²Œ μž‘λ™ν•˜κΈ° λ•Œλ¬Έμž…λ‹ˆλ‹€. ν•˜μ§€λ§Œ 당신이 λ­”κ°€λ₯Ό λ§Œλ“€λ©΄ μš°λ¦¬λŠ” λ³Ό 수 μžˆμŠ΅λ‹ˆλ‹€.

μœ„μ—μ„œ μ„€λͺ…ν•œ κ΅¬ν˜„μ€ Google λ¬Έμ„œκ°€ μˆ˜ν–‰ν•˜λŠ” 방식과 μœ μ‚¬ν•˜κ²Œ λ“€λ¦½λ‹ˆλ‹€.

Screen Shot 2019-11-18 at 4 22 16 PM

메뉴 λ²„νŠΌμ— ν•„μš”ν•œ λ³€κ²½ 사항에 λŒ€ν•œ κ°„λ‹¨ν•œ 아이디어λ₯Ό μ‚΄νŽ΄λ³΄μ‹­μ‹œμ˜€. μ˜¬λ°”λ₯Έ λ°©ν–₯으둜 κ°€κ³  μžˆλŠ”μ§€ μ•Œλ €μ£Όμ‹­μ‹œμ˜€.

  • [x] 제곡된 μŠ€νƒ€μΌ κ·œμΉ™μ„ ν‘œμ‹œν•˜κΈ° μœ„ν•΄ 메뉴 ν•­λͺ©μ„ λ Œλ”λ§ν•  수 μžˆλŠ” μ‚¬μš©μž μ •μ˜ 메뉴 λ²„νŠΌ(μ‹€μ œλ‘œ "fontpicker"/"stylepicker" ꡬ성 μš”μ†Œλ₯Ό 생성할 수 있음)을 λ§Œλ“€ 수 μžˆμŠ΅λ‹ˆλ‹€. 이λ₯Ό μš©μ΄ν•˜κ²Œ ν•˜κΈ° μœ„ν•΄ 일뢀 λ Œλ”λ§ νŒŒμ΄ν”„λΌμΈ 변경이 ν•„μš”ν•  수 μžˆμŠ΅λ‹ˆλ‹€.
  • [ ] μƒˆ 선택기에 λŒ€ν•œ 기본값을 λΉŒλ“œν•  λ•Œ κΈ€κΌ΄ μ‹œμŠ€ν…œ(h3/h4/paragraph)의 ν˜„μž¬ "κΈ°λ³Έ" ꡬ성을 λͺ¨λ°©ν•©λ‹ˆλ‹€.
  • [ ] κ·Έ μœ„μ— 일뢀 ν•˜μœ„ ν˜Έν™˜μ„±μ„ λ§Œλ“€μ–΄μ•Ό ν•©λ‹ˆλ‹€(fx: νŽΈμ§‘κΈ° ꡬ성이 이전 섀정을 κ°μ§€ν•˜λ©΄ μžλ™μœΌλ‘œ μƒˆ μ‹œμŠ€ν…œμœΌλ‘œ λ³€ν™˜ν•΄μ•Ό 함).
  • [ ] νƒœκ·Έ/μŠ€νƒ€μΌ κ°„μ˜ λ³€ν™˜μ„ μ²˜λ¦¬ν•˜λŠ” #2679λ₯Ό μ²˜λ¦¬ν•˜κΈ°μ— 쒋은 μ‹œκ°„μΌ μˆ˜λ„ μžˆμŠ΅λ‹ˆλ‹€.

@tmcconechy λ„€, μ£„μ†‘ν•©λ‹ˆλ‹€. 메뉴 λ²„νŠΌμ„ μ˜λ―Έν–ˆμŠ΅λ‹ˆλ‹€.

@EdwardCoyle 예, Google λ¬Έμ„œμ—μ„œ κ²Œμ‹œν•œ int μ˜ˆμ œμ™€ 같이 적용된 μŠ€νƒ€μΌλ‘œ 메뉴 μ˜΅μ…˜μ„ ν‘œμ‹œν•˜λŠ” 것이 μ’‹μŠ΅λ‹ˆλ‹€.

IDS_RichTextEditor_StyleSelection_Dark_01
IDS_RichTextEditor_StyleSelection_HighContrast_01
IDS_RichTextEditor_StyleSelection_Light_01

@elizabethhartley κ°€ ν˜„μž¬ 색상 νŒ”λ ˆνŠΈμ™€ ν…Œλ§ˆμ— λŒ€ν•œ κ°œμ„  μž‘μ—…μ„ ν•˜κ³  있기

@kentonquatman μƒˆ μ•„μ΄μ½˜μ€ μ–΄λ–»μŠ΅λ‹ˆκΉŒ?

@elizabethhartley IDS μ›Ήμ‚¬μ΄νŠΈμ—μ„œ λ³Έ λ‚΄μš©μ— λ”°λ₯΄λ©΄ 아직 μ±„νƒλ˜μ§€ μ•Šμ•˜μŠ΅λ‹ˆλ‹€. https://design.infor.com/code/ids-enterprise/latest/demo/components/editor/example-index?theme=uplift&variant =λΉ›&색상=0563C2

μŠ€ν¬λ¦°μƒ·μ— "soho" μ•„μ΄μ½˜μ΄ ν‘œμ‹œλ˜λŠ” 것 κ°™μŠ΅λ‹ˆκΉŒ? μ§ˆλ¬Έμ„ μ˜€ν•΄ν•˜μ§€ μ•ŠλŠ” ν•œ https://design.infor.com/code/ids-enterprise/latest/demo/components/editor/example-index ?

μ£„μ†‘ν•©λ‹ˆλ‹€. ν˜Όλž€μ„ λ”ν•˜κ³  μžˆμŠ΅λ‹ˆλ‹€. λ‚˜λŠ” 이전 μ‹œμŠ€ν…œ μ•„μ΄μ½˜μ„ μ‚¬μš©ν•˜λŠ” ν˜„μž¬ IDS에 μžˆλŠ” 것을 기반으둜 λ””μžμΈν–ˆμŠ΅λ‹ˆλ‹€. μƒμƒν•œ 버전을 보면 무슨 말인지 μ•Œ 수 μžˆμŠ΅λ‹ˆλ‹€. ν•΄λ‹Ή μ•„μ΄μ½˜λ„ μ—…λ°μ΄νŠΈν•΄μ•Ό ν•©λ‹ˆλ‹€.

ν’ˆμ§ˆλ³΄μ¦ μ‹€νŒ¨

1. λΈŒλΌμš°μ €: IE11

  • [ ] ν…μŠ€νŠΈκ°€ μ„ νƒλ˜μ§€ μ•Šμ€ 경우(즉, ν…μŠ€νŠΈμ˜ μ–΄λ”˜κ°€μ— μΊλŸΏμ„ λ°°μΉ˜ν•˜λ©΄) κΈ€κΌ΄ 선택기가 μž‘λ™ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€. μ μš©ν•  ν…μŠ€νŠΈλ₯Ό 선택해야 ν•©λ‹ˆλ‹€.

2. λΈŒλΌμš°μ €: 크둬, IE 11, EDGE, μ‚¬νŒŒλ¦¬

  • [ ] 헀더 μœ ν˜•μ„ μ μš©ν•˜κ±°λ‚˜ κΈ€κΌ΄ 선택기λ₯Ό μ‚¬μš©ν•˜λ©΄ 캐럿이 μ‚¬λΌμ§‘λ‹ˆλ‹€.

3. λΈŒλΌμš°μ €: IE 11, EDGE, νŒŒμ΄μ–΄ν­μŠ€

  • [ ] 인용 λΆ€ν˜Έμ™€ 헀더 μœ ν˜•μ„ κ²°ν•©ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

4. λΈŒλΌμš°μ €: IE 11, EDGE

  • [ ] 헀더 μœ ν˜•μ„ μ „ν™˜ν•˜λ©΄ ν…μŠ€νŠΈμ˜ κΈ€κΌ΄ μŠ€νƒ€μΌμ΄ μ œκ±°λ©λ‹ˆλ‹€(예: ꡡ게, κΈ°μšΈμž„κΌ΄, μ·¨μ†Œμ„ ).

λ‚΄κ°€ 번호λ₯Ό 맀긴 이 점에 κ΄€ν•˜μ—¬. λ‚˜λŠ” κ·Έλ“€ 쀑 μ–΄λ–€ 것도 좔가적인 λ…Έλ ₯을 κΈ°μšΈμ΄μ§€ μ•ŠλŠ”λ‹€κ³  μƒκ°ν•©λ‹ˆλ‹€.

  1. IE 11은 곧 μ§€μ›λ˜μ§€ μ•Šμ„ μ˜ˆμ •μ΄λ©° μˆ˜μ •ν•˜κΈ°κ°€ λ„ˆλ¬΄ μ–΄λ ΅κ³ (λΆˆκ°€λŠ₯ν•˜μ§€ μ•Šμ€ 경우) λ„ˆλ¬΄ μ–΄λ ΅κΈ° λ•Œλ¬Έμ— μˆ˜μ •ν•  κ°€μΉ˜κ°€ μ—†μŠ΅λ‹ˆλ‹€.
  2. 이 μ„Έ 가지λ₯Ό λͺ¨λ‘ κ³ μΉ  κ°€μΉ˜κ°€ μžˆμ§€λ§Œ μ„ νƒν•˜λ©΄ μ»€μ„œκ°€ λ‹€μ‹œ λ‚˜νƒ€λ‚˜λ―€λ‘œ 쉽지 μ•ŠμŠ΅λ‹ˆλ‹€. 고객이 μœ μ‚¬ν•œ 문제λ₯Ό μ œκΈ°ν•˜λŠ”μ§€ ν™•μΈν•©λ‹ˆλ‹€.
  3. 이것은 μš”κ΅¬ 사항이 μ•„λ‹™λ‹ˆλ‹€.
  4. μ΄λŸ¬ν•œ μŠ€νƒ€μΌμ„ μ œκ±°ν•˜κ³  ν—€λ”μ˜ μŠ€νƒ€μΌμ„ μ‚¬μš©ν•˜λŠ” 것이 μ’‹μŠ΅λ‹ˆλ‹€.

이 λͺ¨λ“  것은 μ‹œκ°„μ„ λ³΄λ‚΄κΈ°μ—λŠ” λ„ˆλ¬΄ μ‚¬μ†Œν•œ κ²ƒμž…λ‹ˆλ‹€.

이 μš”μ†Œμ˜ μŠ€νƒ€μΌμ΄ λ””μžμΈκ³Ό μΌμΉ˜ν•˜μ§€ μ•ŠλŠ” 것 κ°™μŠ΅λ‹ˆλ‹€.

| λ””μžμΈ | ν˜„μž¬ 버전 |
| --- | --- |
|Screen Shot 2019-12-16 at 2 19 09 PM |Screen Shot 2019-12-16 at 2 16 39 PM |

κ΅¬ν˜„μ΄ ν‘œμ€€ 메뉴 λ²„νŠΌ ꡬ성 μš”μ†Œλ₯Ό μ‚¬μš©ν•˜λŠ” κ²ƒμ²˜λŸΌ λ³΄μž…λ‹ˆλ‹€. ν™”μ‚΄ν‘œλ₯Ό μ œκ±°ν•˜κ³  메뉴λ₯Ό 도ꡬ λͺ¨μŒμ— 더 κ°€κΉκ²Œ μ΄λ™ν•˜κ³  μ‹ΆμŠ΅λ‹ˆλ‹€. λ””μžμΈμ—μ„œ 더 λ§Žμ€ μŠ€νƒ€μΌμ„ 포함할 수 μžˆμŠ΅λ‹ˆκΉŒ? μ•„λ‹ˆλ©΄ 메뉴 λ²„νŠΌ ꡬ성 μš”μ†Œλ₯Ό μ—…λ°μ΄νŠΈν•΄μ•Ό ν•©λ‹ˆκΉŒ?

μ’‹μ•„, λ‹€μ‹œ μ—΄κ³  μ‘°μ •ν•˜μž. λ²„νŠΌ μ‚¬μ΄μ¦ˆκ°€ κΆκΈˆν•©λ‹ˆλ‹€. λ””μžμΈμ— ν…μŠ€νŠΈμ—μ„œ 멀리 떨어진 ν™”μ‚΄ν‘œκ°€ μžˆλŠ” μ΄μœ κ°€ λ¬΄μ—‡μž…λ‹ˆκΉŒ? 이것은 메뉴 λ²„νŠΌμ— λŒ€ν•œ μ‚¬μš©μž μ •μ˜μ΄λ―€λ‘œ νŠΉλ³„νžˆ λ³€κ²½ν•  ν•„μš”κ°€ μ—†μŠ΅λ‹ˆλ‹€.

@kentonquatman 은 λͺ¨λ“  메뉴 λ²„νŠΌ μœ ν˜•μ— λŒ€ν•΄ 보닀 일반적으둜 μ μš©ν•΄μ•Ό ν•˜λŠ” λ””μžμΈ μŠ€νƒ€μΌμΈκ°€μš”? μ•„λ‹ˆλ©΄ 이λ₯Ό μœ„ν•΄ 보쑰 μŠ€νƒ€μΌμ„ λ§Œλ“€κ³  μžˆμŠ΅λ‹ˆκΉŒ?

@tmcconechy ν™”μ‚΄ν‘œλŠ” λ“œλ‘­λ‹€μš΄ λ©”λ‰΄μ˜ μŠ€νƒ€μΌκ³Ό μœ μ‚¬ν•˜κ²Œ 더 큰 단어(헀더 1 λŒ€ κΈ°λ³Έκ°’)λ₯Ό μ„€λͺ…ν•˜κΈ° μœ„ν•΄ 맨 였λ₯Έμͺ½μ— μžˆμŠ΅λ‹ˆλ‹€. λ²„νŠΌ λ„ˆλΉ„λŠ” 항상 동일해야 ν•˜κ³  ν™”μ‚΄ν‘œλŠ” μ„ νƒν•œ μŠ€νƒ€μΌμ— 관계없이 항상 같은 μœ„μΉ˜μ— μžˆμ–΄μ•Ό ν•©λ‹ˆλ‹€.

@EdwardCoyle 이 μŠ€νƒ€μΌμ„ 메뉴 λ²„νŠΌμ˜ λͺ¨λ“  μΈμŠ€ν„΄μŠ€μ— μ μš©ν•΄μ•Ό ν•˜λŠ”μ§€ 잘 λͺ¨λ₯΄κ² μŠ΅λ‹ˆλ‹€. 쑰금 더 μ‚΄νŽ΄λ΄μ•Ό κ² μ§€λ§Œ 제 μΆ”μΈ‘μœΌλ‘œλŠ” 그렇지 μ•ŠμŠ΅λ‹ˆλ‹€.

메뉴 λ²„νŠΌμ΄ λ“œλ‘­λ‹€μš΄κ³Ό λ‹€μ†Œ κ²°ν•©λ˜μ–΄ 있기 λ•Œλ¬Έμ— μ•½κ°„ ν˜Όλž€μŠ€λŸ½μŠ΅λ‹ˆλ‹€. κ·ΈλŸ¬λ‚˜ λ‚΄ 생각은 당신이 μΆ”κ°€ 도ꡬ λͺ¨μŒ 곡간을 μ°¨μ§€ν•œλ‹€λŠ” κ²ƒμž…λ‹ˆλ‹€. ν™”μ‚΄ν‘œλŠ” ν…μŠ€νŠΈ 끝에 μžˆμ„ 수 μžˆμŠ΅λ‹ˆλ‹€. 8 λŒ€ 7 문자 + 5px둜 κ²°κ³Όκ°€ μ—†μŠ΅λ‹ˆκΉŒ? λ˜λŠ” κ°€μž₯ 큰 ν…μŠ€νŠΈκ°€ 헀더 6이라고 λ§ν•˜κ³  ν•΄λ‹Ή λ„ˆλΉ„λ₯Ό μ‚¬μš©ν•  수 μžˆμŠ΅λ‹ˆλ‹€. λ²„νŠΌμ΄ μ„ νƒλ˜μ—ˆμ„ λ•Œ μ‹€μ œλ‘œ μŠ€νƒ€μΌμ„ ν‘œμ‹œν•˜μ§€ μ•ŠμŠ΅λ‹ˆκΉŒ? λ˜λŠ” 그것이 μ΄μœ μž…λ‹ˆλ‹€. (Fx 헀더 1을 μ„ νƒν•˜λ©΄ 큰 κΈ€κΌ΄λ‘œ ν‘œμ‹œλ©λ‹ˆκΉŒ?)

ν™”μ‚΄ν‘œκ°€ λ ˆμ΄λΈ”μ˜ 길이에 따라 μ›€μ§μ—¬μ„œλŠ” μ•ˆ λœλ‹€κ³  μƒκ°ν•©λ‹ˆλ‹€. 같은 μœ„μΉ˜μ— μœ μ§€ν•˜λŠ” 것이 μ’‹μŠ΅λ‹ˆλ‹€. 이것은 μ΄λŸ¬ν•œ μœ ν˜•μ˜ μš”μ†Œμ— λŒ€ν•œ κ°€μž₯ 일반적인 μ²˜λ¦¬μž…λ‹ˆλ‹€.

Google λ¬Έμ„œμ˜ 예:

| ν•˜λ‚˜ | 두 | μ„Έ |
| --- | --- | --- |
|Screen Shot 2019-12-16 at 3 02 24 PM |Screen Shot 2019-12-16 at 3 02 04 PM |Screen Shot 2019-12-16 at 3 01 44 PM |

μ’‹μ•„, λ‚΄κ°€ ν˜Όλž€μŠ€λŸ½κ²Œ μƒκ°ν•˜λŠ” μœ μΌν•œ 것은 메뉴 λ²„νŠΌμ΄ μ§€κΈˆ μ›€μ§μΈλ‹€λŠ” κ²ƒμž…λ‹ˆλ‹€. ν•œ 가지 예(μ•½κ°„ μ§€μ €λΆ„ν•œ) http://master-enterprise.demo.design.infor.com/components/menubutton/test-on-toolbar.html . 이것은 μ€‘μš”ν•˜λ―€λ‘œ 도ꡬ λͺ¨μŒμ— λ‚­λΉ„λ˜λŠ” 곡백이 λ§Žμ§€ μ•ŠμœΌλ―€λ‘œ λ³€κ²½ν•˜μ§€ μ•Šκ² μ§€λ§Œ 였λ₯Έμͺ½ μ •λ ¬λ©λ‹ˆλ‹€.

κ·ΈλŸ¬λ‚˜ 이 νŽΈμ§‘κΈ°μ˜ 경우 μ‹€μ œλ‘œ Googleκ³Ό 같이 크기λ₯Ό μˆ˜μ •ν•˜λŠ” 것을 λ³Ό 수 μžˆμ§€λ§Œ 크기가 λ™μΌν•˜μ§€λ§Œ μ‹€μ œ κ°’ 집합에 더 가깝도둝 μ•½κ°„λ§Œ μž‘κ²Œ λ§Œλ“€μ§€ μ•Šμ„κΉŒμš”? 빈 곡간에 40개의 λ‚­λΉ„λœ 픽셀이 μžˆμ„ 수 있으며 ν•˜λ‚˜ λ˜λŠ” 두 개의 도ꡬ λͺ¨μŒ λ²„νŠΌμ΄ μ˜€λ²„ν”Œλ‘œλ©λ‹ˆκΉŒ?

λ˜λŠ” ν…μŠ€νŠΈκ°€ "κΈ°λ³Έκ°’"이고 "헀더 1"이 "헀더 ν…μŠ€νŠΈ"/"제λͺ© 3"이 μ•„λ‹ˆκΈ° λ•Œλ¬ΈμΌ 수 μžˆμŠ΅λ‹ˆλ‹€.
더 κΈ΄ 것. κ·Έλž˜μ„œ 우리의 κ²½μš°μ— 선택할 수 μžˆλŠ” κ°’(예: 10px에 μ΅œλŒ€ ν…μŠ€νŠΈ 값을 λ”ν•œ κ°’)을 기반으둜 더 κ°€κΉκ²Œ λ§Œλ“€κΉŒμš”?

@kentonquatman , @tmcconechy , 그리고 μ €λŠ” 이 μž‘μ—…μ„ λ§ˆλ¬΄λ¦¬ν•˜κΈ° μœ„ν•΄ λ‹€μŒ 단계 λͺ©λ‘μ„ μž‘μ„±ν–ˆμŠ΅λ‹ˆλ‹€.

  • [x] 첫 번째 ν•­λͺ©μ—μ„œ "κΈ°λ³Έκ°’"을 "일반 ν…μŠ€νŠΈ"둜 μ „ν™˜
  • [x] λͺ©λ‘μ—μ„œ κ°€μž₯ 큰 ν•­λͺ©μ˜ λ„ˆλΉ„λ₯Ό ν”„λ‘œκ·Έλž˜λ° λ°©μ‹μœΌλ‘œ κ°μ§€ν•˜κ³  이λ₯Ό 선택기 λ²„νŠΌμ˜ μ΅œμƒμœ„ λ„ˆλΉ„λ‘œ μ„€μ •ν•©λ‹ˆλ‹€.
  • [x] 포맷터 도ꡬ λͺ¨μŒ μ „μ²΄μ—μ„œ νŒμ—… λ©”λ‰΄μ—μ„œ ν™”μ‚΄ν‘œλ₯Ό μ œκ±°ν•˜κ³  메뉴λ₯Ό 트리거 λ²„νŠΌμ˜ μ•½κ°„ μœ„μ— λ°°μΉ˜ν•©λ‹ˆλ‹€.
  • [x] κΈ°λ³Έ κΈ€κΌ΄ 크기λ₯Ό ν˜„μ§€ν™”ν•©λ‹ˆλ‹€.

λ‚΄κ°€ 방금 찾은 또 λ‹€λ₯Έ 사싀은 Soho ν…Œλ§ˆμ—μ„œ 선택기 ν…μŠ€νŠΈκ°€ 맀우 ν¬λ‹€λŠ” κ²ƒμž…λ‹ˆλ‹€. 이것은 μŠ€νƒ€μΌλ‘œ μ •ν™•ν•˜μ§€λ§Œ μ•½κ°„μ˜ νΌνŒ…μ΄ μ•„λ‹Œμ§€ κΆκΈˆν•©λ‹ˆλ‹€. Google은 μ‹€μ œλ‘œ 이와 같이 μ„ νƒκΈ°μ—μ„œ ν•­λͺ©μ˜ 크기λ₯Ό λ³€κ²½ν•©λ‹ˆκΉŒ? μš°λ¦¬λŠ” 이것이 μ†Œν˜Έ ν…Œλ§ˆμ—μ„œ μ „ν˜€ κ°œμ„ λ  수 μžˆλ‹€κ³  μƒκ°ν•©λ‹ˆκΉŒ?

Screen Shot 2019-12-17 at 1 04 34 PM

ν’ˆμ§ˆλ³΄μ¦ μ‹€νŒ¨

  • [ ] λ©”λ‰΄μ˜ λ„ˆλΉ„λŠ” 트리거 λ²„νŠΌκ³Ό 같은 μˆ˜μ€€μž…λ‹ˆλ‹€. λ©”λ‰΄λŠ” 트리거 λ²„νŠΌλ³΄λ‹€ μ•½κ°„ λ„“μ–΄μ•Ό ν•©λ‹ˆλ‹€. 참쑰용 μŠ€ν¬λ¦°μƒ·μ„ μ°Έμ‘°ν•˜μ‹­μ‹œμ˜€. 이것이 단지 데λͺ¨ μ•± λ¬Έμ œμΈμ§€ ν™•μ‹€ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€.

http://4240-rc0-enterprise.demo.design.infor.com/components/editor/example-index?theme=uplift&variant=lightμ—μ„œ 확인됨
image

  • [ ] λΈŒλΌμš°μ €: 에지
    ν™”μ‚΄ν‘œκ°€ μ •λ ¬λ˜μ§€ μ•ŠμŒ
    image

포인트 1의 경우 - 일관성을 μœ μ§€ν•˜κΈ° μœ„ν•΄ μ•½κ°„μ˜ 차이λ₯Ό λ§Œλ“€μ—ˆμŠ΅λ‹ˆλ‹€. 이것을 κ·ΈλŒ€λ‘œ 두도둝 ν•©μ‹œλ‹€.
포인트 2 - μˆ˜μ •ν•΄μ•Ό ν•©λ‹ˆλ‹€.

  • [x] μ–ΈκΈ‰λœ λ ˆμ΄μ•„μ›ƒ 문제 μˆ˜μ •
  • [x] λ˜ν•œ NG μ„ΈλΆ€ μ •λ³΄μ—μ„œ ν…ŒμŠ€νŠΈκ°€ μ‹€νŒ¨ν•œ κ²ƒμœΌλ‘œ λ‚˜νƒ€λ‚¬μŠ΅λ‹ˆλ‹€.
-  checkout 6.3.x in ng and run:
- `npm run test`
- `npm run testdebug` to debug
- seems like this test page shows the issue http://localhost:4000/components/toolbar-flex/example-more-actions-ajax.html notice that beforeOpen is not being called anymore.
이 νŽ˜μ΄μ§€κ°€ 도움이 λ˜μ—ˆλ‚˜μš”?
0 / 5 - 0 λ“±κΈ‰