1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768 |
- <template>
- <div>
- <h1>列表</h1>
- <!-- 声明式导航 -->
- <!-- <RouterLink to="/list/demo1">第一个</RouterLink>
- <RouterLink to="/list/demo2">第二个</RouterLink> -->
- <ul>
- <!-- <li v-for="(item) in list" :key="item.id">
- <RouterLink :to="`/list/demo1/${item.id}/${item.name}/${item.sex}`">{{ item.name }}</RouterLink>
- </li> -->
- <li v-for="(item) in list" :key="item.id">
- <RouterLink :to="{
- name:'dier',
- params:{
- user:item.name,
- id:item.id,
- sex:item.sex
- }
- }">{{ item.name }}</RouterLink>
- </li>
- </ul>
- <div id="main">
- <RouterView></RouterView>
- </div>
- </div>
- </template>
- <script lang="ts" setup>
- import {ref,reactive} from "vue"
- import { RouterView,RouterLink } from "vue-router";
- import { nanoid } from "nanoid";
- // interface
- let list = reactive([
- {
- id:nanoid(10),
- name:'孙悟空',
- sex:'男'
- },
- {
- id:nanoid(10),
- name:'猪八戒',
- sex:'男'
- },
- {
- id:nanoid(10),
- name:'娜娜子',
- sex:'女'
- },
- {
- id:nanoid(10),
- name:'小爱',
- sex:'女'
- },
- {
- id:nanoid(10),
- name:'图图',
- sex:'男'
- },
- {
- id:nanoid(10),
- name:'美羊羊',
- sex:'女'
- },
- ])
- </script>
- <style lang="scss" scoped>
- </style>
|