|
%!s(int64=2) %!d(string=hai) anos | |
---|---|---|
builds | %!s(int64=2) %!d(string=hai) anos | |
src | %!s(int64=2) %!d(string=hai) anos | |
.gitignore | %!s(int64=2) %!d(string=hai) anos | |
LICENSE | %!s(int64=2) %!d(string=hai) anos | |
README.md | %!s(int64=2) %!d(string=hai) anos | |
package.json | %!s(int64=2) %!d(string=hai) anos |
Easy to use and flexible router for Alpine.js
npm install @shaun/alpinejs-router
yarn add @shaun/alpinejs-router
<script src="https://unpkg.com/@shaun/alpinejs-router@1.x.x/dist/cdn.min.js" defer></script>
<a x-link href="/hello/world">Hello World</a>
<a x-link href="/somewhere">Load template</a>
<template x-route="/hello/:name">
<div>Say hello to <span x-text="$store.router.params.name"></span></div>
</template>
<template x-route="/somewhere" template="/somewhere.html"></template>
somewhere.html
<div x-data="{ open: false }">
<button @click="open = ! open">Toggle Content</button>
<div x-show="open">Content...</div>
</div>