យើង​បាន​ដឹង​រួច​មក​ហើយ​ថា ទំរង់​នៃ​ទំព័រ​នៅ​ក្នុង​កម្មវិធី SvelteKit ចែក​ចេញ​ជា​បី​ផ្នែក​គឺ ផ្នែក ES6 នៅ​ខាង​លើ ផ្នែក​ពុម្ព​គំរូ (template) នៅ​កណ្តាល និង​ផ្នែក CSS នៅ​ខាង​ក្រោម​។ ទំព័រ​ដែល​មាន​បី​ផ្នែក​នេះ​ត្រូវ​មាន​ឈ្មោះ​នៅ​ខាង​ចុង​ជា .svelte ដែល​ត្រូវ​ចាត់ទុក​ថា​ជា សមាសភាគ (component) ​​មួយនៅ​ក្នុង​កម្មវិធី SvelteKit ។ គ្រប់​សមាសភាគ​ទាំងអស់​អាច​ត្រូវ​យក​ទៅ​ប្រើ​នៅ​ក្នុង​សមាសភាគ​ដទៃ​ទៀត​បាន​។ យើង​នឹង​សិក្សា​ពី​ការយក​សមាសភាគ​ទៅ​ប្រើប្រាស់​នៅ​ពេល​ខាង​មុខ​នេះ​។

 

យ៉ាងណាម៉ិញ គុណ​ប្រយោជន៍​នៃ​ការបង្កើត​ផ្នែក ES6 គឺ​ជា​ការផ្តល់​លទ្ធភាព​អោយ​យើង​អាច​យក​អថេរ​និង​ឬ​ក្បួន​ខ្នាត​នៅ​ក្នុងផ្នែក​​នេះ ទៅ​ប្រើប្រាស់​នៅ​ក្នុង​ផ្នែក​ពុម្ព​គំរូ ដោយ​ប្រើប្រាស់​សញ្ញា { } ។

 

<!--src/routes/+page.svelte-->
<script>
    let info = 0
    function increase(){
        info += 1
    }
</script>

<h1>{info}</h1>
<input type="button" on:click={increase} value="បង្កើន​តំលៃ" />

<style>
    h1{
        color: green;
    }
</style>

 

យើង​ក៏​អាច​យក​អថេរ​ណា​មួយ​នៅ​ក្នុង​ផ្នែក ES6 ទៅ​ប្រើប្រាស់​ជា​តំលៃ​សំរាប់​លក្ខណៈ (attribute) ណា​មួយ​នៅ​ក្នុង​ផ្នែក​ពុម្ពគំរូ (template) បាន​ដែរ​។

 

<!--src/routes/+page.svelte-->
<script>
    let src = "https://i.imgur.com/74ZmBmO.png"
    let title = "រូបភាពនៃ​ការប្រើប្រាស់​អថេរ"
</script>

<img src={src} alt={title} />

 

ក្នុង​ករណី​ដែល​ឈ្មោះ​របស់​អថេរ​និង​ឈ្មោះ​របស់​លក្ខណៈ​ដូច​គ្នា កញ្ចប់ SvelteKit ផ្តល់​លទ្ធភាព​អោយ​យើង​អាច​សរសេរ​យ៉ាង​ខ្លី​ថា៖

 

<!--src/routes/+page.svelte-->
<script>
    let src = "https://i.imgur.com/74ZmBmO.png"
    let title = "រូបភាពនៃ​ការប្រើប្រាស់​អថេរ"
</script>

<img {src} alt={title} />

 

ក្នុង​ករណី​ដែល​នៅ​ក្នុង​កំរង​អក្សរមួយ (string) មាន​ធាតុ HTML នៅ​ក្នុង​នោះ ធាតុ​ HTML នោះ​នឹង​គ្មាន​ឥទ្ធិពលអ្វី​ទៅ​លើ​កំរង​អក្សរ​ឡើយ ហើយ​វា​នឹង​ត្រូវ​បង្ហាញ​ដូច​ជា​ការសរសេរ​នៅ​ក្នុង​កំរង​អក្សរ​។

 

<!--src/routes/+page.svelte-->
<script>
    let info = "ស្វាគមន៍​មក​កាន់​កម្មវិធី <b>SvelteKit!</b>"
</script>

<p>{info}</p>

<style>
    p{
        color: green;
    }
</style>

 

បើ​យើង​ចង់​អោយ​ធាតុ HTML មាន​ឥទ្ធិពល​ទៅ​លើ​កំរង​អក្សរ យើង​ត្រូវ​សរសេរ​ថា {@html …} នៅ​ពី​មុខ​កំរង​អក្សរ​នោះ នៅ​ពេល​យក​វា​មក​ប្រើ​នៅ​ក្នុង​ផ្នែក​ពុម្ព​គំរូ​។

 

<!--src/routes/+page.svelte-->
<script>
    let info = "ស្វាគមន៍​មក​កាន់​កម្មវិធី <b>SvelteKit!</b>"
</script>

<p>{@html info}</p>

<style>
    p{
        color: green;
    }
</style>