RIOT.JS - แท็ก

RIOT ทำงานโดยการสร้างแท็ก html แบบกำหนดเองที่ใช้ซ้ำได้ แท็กเหล่านี้คล้ายกับส่วนประกอบของเว็บและสามารถใช้ซ้ำได้ในหน้าเว็บและเว็บแอป เมื่อคุณรวมเฟรมเวิร์ก RIOT ในเพจ HTML ของคุณ js ที่นำเข้าจะสร้างตัวแปรการจลาจลที่ชี้ไปที่วัตถุจลาจล อ็อบเจ็กต์นี้มีฟังก์ชันที่จำเป็นในการโต้ตอบกับ RIOT.js เช่นการสร้างและการติดแท็ก

เราสามารถสร้างและใช้แท็กได้สองวิธี

  • Inline HTML- โดยการเรียกใช้ฟังก์ชัน riot.tag () ฟังก์ชันนี้ใช้ชื่อแท็กและนิยามแท็กเพื่อสร้างแท็ก ความหมายของแท็กอาจมี HTML, JavaScript และ CSS เป็นต้น

  • Seperate Tag file- โดยการจัดเก็บคำจำกัดความของแท็กในไฟล์แท็ก ไฟล์แท็กนี้มีนิยามแท็กเพื่อสร้างแท็ก ต้องนำเข้าไฟล์นี้แทนการเรียก riot.tag ()

<script src = "/riotjs/src/messageTag.tag" type = "riot/tag"></script<

ต่อไปนี้เป็นตัวอย่างของแท็กอินไลน์

ตัวอย่าง

<!DOCTYPE html>
<html>
   <head>
      <script src = "https://cdnjs.cloudflare.com/ajax/libs/riot/3.13.2/riot+compiler.min.js"></script>
   </head>
   <body>
      <messageTag></messageTag>
      <script>
         var tagHtml = "<h1>Hello World!</h1>";
         riot.tag("messageTag", tagHtml);
         riot.mount("messageTag");
      </script>
   </body>
</html>

สิ่งนี้จะให้ผลลัพธ์ดังต่อไปนี้ -

ต่อไปนี้เป็นตัวอย่างของแท็กไฟล์ภายนอก

ตัวอย่าง

messageTag.tag

<messageTag>
   <h1>Hello World!</h1>
</messageTag>

index.htm

<!DOCTYPE html>
<html>
   <head>
      <script src = "https://cdnjs.cloudflare.com/ajax/libs/riot/3.13.2/riot+compiler.min.js"></script>
   </head>
   <body>
      <messageTag></messageTag>
      <script src = "messageTag.tag" type = "riot/tag"></script>
      <script>
         riot.mount("messageTag");
      </script>
   </body>
</html>

สิ่งนี้จะให้ผลลัพธ์ดังต่อไปนี้ -