vue带参页面跳转

当前页面<template>

  <ul>
     <li v-for="(item,index) in data" :key="index" @click="ok(item.noticeId)">

        <p>{{item.createTime}}</p>

        <p>{{item.title}}</p>

      </li>

    </ul>

当前页面<script>

export default{

  name:"Helloword",

  data(){

    return{

      data:{}

    }

  },

  methods:{

    ok(id){

      console.log(id)

      this.$router.push({name:"noticeDetail",query:{id:id}})

    }

  },

  mounted(){

    this.$axios({

      method:'get',

      url:'https://pda.aixuepai.com.cn:8866/notice/public/list.do',

    }).then((response)=>{

      console.log(response)

      this.data=response.data.data;

      console.log(this.data)

    }).catch((error)=>{

      console.log(error)

    })

  }

}

noticeDetail页面<template>

<div>

      {{data.title}}<br>

      {{data.createTime}}<br>

      <div v-html="data.message"></div>//解析html标签

    </div>

noticeDetail页面<script>

export default {
    name:"Helloword",
  data(){
    return{
    data:{},
    id:{}
    }
  },

  methods:{

  },

  mounted(){
      this.id=this.$route.query.id
      this.$axios({
      method:'get',
      url:`https://pda.aixuepai.com.cn:8866/notice/public/detail.do?noticeId=${this.id}`,
    }).then((response)=>{
      console.log(response)
      this.data=response.data.data;
      console.log(this.data)
    }).catch((error)=>{
      console.log(error)
    })
  }
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容