Message.vue 860 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. <template>
  2. <div>
  3. <ul>
  4. <li v-for="m in messageList" :key="m.id">
  5. <!-- 跳转路由并携带params参数,to的字符串写法 -->
  6. <!-- <router-link :to="`/home/message/detail/${m.id}/${m.title}`">{{m.title}}</router-link>&nbsp;&nbsp; -->
  7. <!-- 跳转路由并携带params参数,to的对象写法 -->
  8. <!-- 如果是采用params,to对象中必须使用name,不能使用path -->
  9. <router-link :to="{
  10. name:'xiangqing',
  11. params:{
  12. id:m.id,
  13. title:m.title
  14. }
  15. }">
  16. {{m.title}}
  17. </router-link>
  18. </li>
  19. </ul>
  20. <hr>
  21. <router-view></router-view>
  22. </div>
  23. </template>
  24. <script>
  25. export default {
  26. name:'Message',
  27. data() {
  28. return {
  29. messageList:[
  30. {id:'001',title:'消息001'},
  31. {id:'002',title:'消息002'},
  32. {id:'003',title:'消息003'}
  33. ]
  34. }
  35. },
  36. }
  37. </script>