123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263 |
- <template>
- <div>
- <ul>
- <li v-for="m in messageList" :key="m.id">
- <!-- 跳转路由并携带params参数,to的字符串写法 -->
- <!-- <router-link :to="`/home/message/detail/${m.id}/${m.title}`">{{m.title}}</router-link> -->
- <!-- 跳转路由并携带params参数,to的对象写法 -->
- <router-link :to="{
- name:'xiangqing',
- query:{
- id:m.id,
- title:m.title
- }
- }">
- {{m.title}}
- </router-link>
- <button @click="pushShow(m)">push查看</button>
- <button @click="replaceShow(m)">replace查看</button>
- </li>
- </ul>
- <hr>
- <router-view></router-view>
- </div>
- </template>
- <script>
- export default {
- name:'Message',
- data() {
- return {
- messageList:[
- {id:'001',title:'消息001'},
- {id:'002',title:'消息002'},
- {id:'003',title:'消息003'}
- ]
- }
- },
- methods: {
- pushShow(m){
- this.$router.push({
- name:'xiangqing',
- query:{
- id:m.id,
- title:m.title
- }
- })
- },
- replaceShow(m){
- this.$router.replace({
- name:'xiangqing',
- query:{
- id:m.id,
- title:m.title
- }
- })
- }
- },
- beforeDestroy() {
- // console.log('Message组件即将被销毁了')
- },
- }
- </script>
|