λΆλΆμ μ¬λ‘―κ³Ό λ§μ°¬κ°μ§λ‘ λ체 μ½ν
μΈ λ₯Ό μ§μν΄μΌ ν©λλ€. μ΄λ κ² νλ©΄ ν
νλ¦Ώμ νΉμ λ°©μμΌλ‘ μ¬μ©ν λ ν
νλ¦Ώμ κ°λ
μ±μ΄ ν¬κ² ν₯μλ©λλ€.
λμΌν λ
Όλ¦¬ λ° (μΈλΆ) ν
νλ¦Ώμ 곡μ νλ λ€λ₯Έ κ΅¬μ± μμ(μ: PromptDialog)κ° νμλμ΄μΌ νλ μΌλΆ λ
Όλ¦¬(μ: Dialog)κ° μλ κΈ°λ³Έ κ΅¬μ± μμκ° μμ΅λλ€. μ΄κ²μ μ¬λ‘―μ΄ μ¬μ©λλ κ²κ³Ό μ μ¬ν λΆλΆμ μ¬μ©νμ¬ λ¬μ±λμ§λ§ μΈμ€ν΄μ€κ° μλ κ΅¬μ± μμ κΈ°λ°μ
λλ€.
μ΄λ¬ν ν
νλ¦Ώμ λ€μκ³Ό κ°μ΅λλ€.
<div>
<div class="header">
<partial name="header">
<i class="fa-whatever"></i>
{{title}}
</partial>
</div>
<div class="body">
<partial name="body">
{{{body}}}
</partial>
</div>
<div class="footer">
<partial name="footer">
<!-- some stuff for button rendering -->
</partial>
</div>
</div>
μ΄ κΈ°λ₯μ΄ μμΌλ©΄ λͺ¨λ λΆλΆ λ
Έλμ λ΄μ©μ ν
νλ¦Ώ μΈλΆμ λ£μ΄μΌ νλ©° μ€μ²© λΆλΆμ΄ μμΌλ©΄ λ λλΉ μ§λλ€.
νμλ κ²μ ν
νλ¦Ώμμ κΈ°λ³Έ ꡬμ±μμλ₯Ό μ¬μ©νμ¬ λ¬Έμ μ μ κ·Ό - λ°λΌμ μ€μ²©λ μΈμ€ν΄μ€λ₯Ό κ°λ κ²μ μ€μ©μ μ΄μ§ μμ΅λλ€. μλνλ©΄ λλΆλΆμ λ°μ΄ν°/μν λ° APIλ₯Ό μΈλΆ(μμ¬ νμ)μμ λ΄λΆλ‘ 리λλ μ
ν΄μΌ νκΈ° λλ¬Έμ
λλ€. (κΈ°λ³Έ) μΈμ€ν΄μ€.
μ£μ‘ν©λλ€. λΆλΆ λμ μ¬λ‘―μ μ¬μ©νλ κ²μ΄ μ΅μ
μ΄ μλ μ΄μ λ₯Ό μ΄ν΄νμ§ λͺ»νμ΅λλ€.sweat_smile:
μ΄μ κ° μλμ?
μ¬λ‘―μ μ¬μ©ν λ μμ¬ νμ _PromptDialog_μλ λ€μ ν νλ¦Ώμ΄ μμ΅λλ€.
<dialog
:foo.sync="foo"
>
<input
v-model="thePromptedValue"
slot="body"
>
</dialog>
μλ _Dialog_ κ΅¬μ± μμμ λͺ¨λ μμ± _foo_μ λν΄ μΈλΆ _PromptDialog_μ λμΌν μμ±μ΄ μμ΄μΌ νκ³ λ΄λΆμ μ λ¬ν΄μΌ ν©λλ€. _Dialog_μ μ μλ λͺ¨λ λ©μλλ λ§μ°¬κ°μ§μ λλ€. λ΄λΆ νΈμΆμ μ λ¬νλ νλ‘μλ₯Ό μ μν΄μΌ ν©λλ€. μ΄κ²μ μ±κ°μ μΌμ΄λ©° κ΅¬μ± μμ νμ₯/ν΄λμ€ μμ λ€μ μλ μμ΄λμ΄λ₯Ό 무ν¨νν©λλ€.
λλ κ·Έκ²μ΄ λΆλΆμ μΈ κ²μ λ¨μ©νκ³ μλ€κ³ λ§νκ³ μΆλ€. νμ μ€λν«μ΄ νμ λ°μ΄ν° 컨ν μ€νΈλ₯Ό μΈμνλ©΄μ μμ μ€λν«μμ κ°μ Έμ¨ κ²μ΄κΈ° λλ¬Έμ μ΄λ κ² νλ κ²μ μ’μ§ μμ΅λλ€. μ΄κ²μ κΈ΄λ°ν λΆλ¦¬μ λλ€.
λν μμ κ΅¬μ± μμλ μμ ν ν리μ ν μ΄μ μ΄λ―λ‘ μ체 μνλ₯Ό 보μ ν΄μλ μ λ©λλ€. μνλ₯Ό μ λ¬νμ§ λ§μμμ€. μνμ νμλ λ΄μ©μ λͺ¨λ λν μμλ₯Ό μ¬μ©νλ μμ κ΅¬μ± μμμ μν΄μΌ ν©λλ€.
κ°μ₯ μ μ©ν λκΈ
λλ κ·Έκ²μ΄ λΆλΆμ μΈ κ²μ λ¨μ©νκ³ μλ€κ³ λ§νκ³ μΆλ€. νμ μ€λν«μ΄ νμ λ°μ΄ν° 컨ν μ€νΈλ₯Ό μΈμνλ©΄μ μμ μ€λν«μμ κ°μ Έμ¨ κ²μ΄κΈ° λλ¬Έμ μ΄λ κ² νλ κ²μ μ’μ§ μμ΅λλ€. μ΄κ²μ κΈ΄λ°ν λΆλ¦¬μ λλ€.
λν μμ κ΅¬μ± μμλ μμ ν ν리μ ν μ΄μ μ΄λ―λ‘ μ체 μνλ₯Ό 보μ ν΄μλ μ λ©λλ€. μνλ₯Ό μ λ¬νμ§ λ§μμμ€. μνμ νμλ λ΄μ©μ λͺ¨λ λν μμλ₯Ό μ¬μ©νλ μμ κ΅¬μ± μμμ μν΄μΌ ν©λλ€.