tailwindcss、daisyui、alphinejs、htmx示例

<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Alpine.js + daisyUI + HTMX Example</title>
  <link href="https://cdn.jsdelivr.net/npm/tailwindcss@latest/dist/tailwind.min.css" rel="stylesheet">
  <link href="https://cdn.jsdelivr.net/npm/daisyui@latest/dist/full.min.css" rel="stylesheet" type="text/css" />
  <script defer src="https://cdn.jsdelivr.net/npm/alpinejs@latest/dist/cdn.min.js"></script>
  <script defer src="https://cdn.jsdelivr.net/npm/htmx.org@latest/dist/htmx.min.js"></script>
</head>

<body>

  <!-- ---------------------------------------- -->
  <!-- ---------------------------------------- -->
  <!-- ---------------------------------------- -->


  <div class="collapse bg-base-200">
    <input type="checkbox" name="my-accordion-1" checked="checked" />
    <div class="collapse-title text-xl font-medium">
      Click to open this one and close others
    </div>
    <div class="collapse-content">
      <p>hello</p>
    </div>
  </div>
  <br>
  <div class="collapse bg-base-200">
    <input type="checkbox" name="my-accordion-1" />
    <div class="collapse-title text-xl font-medium">
      Click to open this one and close others
    </div>
    <div class="collapse-content">
      <p>hello</p>
    </div>
  </div>
  <br>
  <div class="collapse bg-base-200">
    <input type="checkbox" name="my-accordion-1" />
    <div class="collapse-title text-xl font-medium">
      Click to open this one and close others
    </div>
    <div class="collapse-content">
      <p>hello</p>
    </div>
  </div>

  <!-- ---------------------------------------- -->
  <!-- ---------------------------------------- -->
  <!-- ---------------------------------------- -->

  <div x-data="{ count: 0 }">
    <button class="btn btn-primary" @click="count++" type="button">Increment</button>
    <p x-text="'Count: ' + count"></p>
    <br>
    <br>
    <div hx-get="https://jsonplaceholder.typicode.com/posts/1" hx-trigger="load delay:1s" hx-swap="outerHTML">
      Loading...
    </div>
  </div>

</body>

</html>
posted @ 2025-10-10 19:51  卓能文  阅读(5)  评论(0)    收藏  举报