地址栏传参

在这里插入图片描述

js代码

let questionApp =  new Vue({
    el:"#questionApp",
    data:{
        question:{}
    },
    methods:{
        loadQuestion:function () {
            //从url中获取为题 Id
            let questionId = location.search;
            if (!questionId){
                alert("必须添加问题id");
                return;
            }
            questionId=questionId.substring(1);
        $.ajax({
           url:"/v1/question/"+questionId,
            method:"GET",
            success:function (r) {
               console.log(r);
               if (r.code===OK){
                   questionApp.question=r.data;
                   questionApp.updateDuration();
               }else {
                   alert(r.message);
               }

            }

        });

        },
        updateDuration:function () {
            let createtime = new Date(this.question.createtime).getTime();
            //当前时间毫秒数
            let now = new Date().getTime();
            let duration = now-createtime;
            if (duration<100*60){
                questionApp.question.duration="刚刚";
            }else if (duration<1000*60*60){
                questionApp.question.duration=(duration/1000/60).toFixed(0)+"分钟前";
            }else if (duration<1000*60*60*24){
                questionApp.question.duration=(duration/1000/60/60).toFixed(0)+"小时前";
            }else {
                questionApp.question.duration=(duration/1000/60/60/24).toFixed(0)+"天前";

            }
        }
    },
    created:function () {
this.loadQuestion();
    }
})

接收数据

    @GetMapping("/{id}")
    public R<Question> questionR(@PathVariable Integer id){
        if (id==null){
            throw ServiceException.invalidRequest("参数不能为空");
        }
        log.debug("参数ID:{}",id);
        Question question = questionService.getQuestionById(id);
        return  R.ok(question);
    }
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值