**User.vue**
<template>
<div>
<div v-for="list in lists" :key="list.id">{{ list.val }} {{ list.kk }}</div>
</div>
</template>
<script>
import { datalist } from "./datalist";
export default {
name: "User",
data() {
return {
lists: datalist,
};
},
};
</script>
**datalist.js**
export const datalist = [
{ id: 1, val: "11", kk: "potter" },
{ id: 2, val: "22", kk: "james" },
{ id: 3, val: "55", kk: "limda" },
{ id: 4, val: "77", kk: "stepen" }
];
**HelloWorld.vue**
<template>
<div>
<b>Vuejs dynamic routing</b>
<div v-for="item in items" :key="item.id">
<b>{{ item.id }}.</b>
<router-link :to="{ name: 'UserWithID', params: { id: item.id } }">
{{ item.kk }}
</router-link>
</div>
<br /><br /><br />
<b> {{ $route.params.id }}</b>
<User />
</div>
</template>
<script>
import User from "./User.vue";
import { datalist } from "./datalist";
export default {
name: "HelloWorld",
components: {
User,
},
data() {
return {
items: datalist,
};
},
};
</script>
我正在研究动态路由,其中每个数组值的onclick,我动态获取“id”。(如1,2,3,4,5......)
现在我想显示数组值。仅特定于 id。就像...
如果我点击id:1,那么我只需要获取与id:1链接的特定数组值。 2、3、4...的类似情况
目前的问题是,如果点击“array id:2”或任何id值..那么我将获得整个数组值列表。
1
11 波特 22 詹姆斯 55 林 77度
完整的工作代码:- https://codesandbox.io/s/proud-fast-sokui?file=/src/components/HelloWorld.vue
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
您可以通过
User.vue中的$route.params.id找到所需的用户信息。 示例User.vue:演示 codesandbox