VUE 参数共享问题

**标黄

export default {
    data () {
      return {
        msg: "这是一个变量",
        xx:"",
      }
    },
    mounted : function(){
      var username = $.cookie("username")
      $("#user").html(username)
    //获取url中的参数
    function getUrlParam(name) {
        var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)"); //构造一个含有目标参数的正则表达式对象
        var r = window.location.search.substr(1).match(reg);  //匹配目标参数
        if (r != null) return unescape(r[2]); return null; //返回参数值
    }
  var xx = getUrlParam('id');
    let params = new URLSearchParams();
    params.append('id',xx)
     //每个商品的信息
     this.axios({
        url:'http://127.0.0.1:8000/userctrl/good_info',
        method:'post',
        data:params,
        responseType:"json",
    })
    .then(function(obj){
        })
    
        methods:{
  shuochang:
    function(){
        if($("#haha").text() == "收藏宝贝"){
            let params = new URLSearchParams();
            params.append('id',this.xx)
            params.append('username',$.cookie("username"))
            this.axios({
            url:'http://127.0.0.1:8000/userctrl/good_shou',
            method:'post',
            data:params,
            responseType:"text",
        })
        
        .then(function(obj){
                if(obj.data="ok"){alert("收藏成功")
                $("#haha").html('已收藏')
                }
            })
        }
export default {
    data () {
      return {
        username:'ha',
        b:'',
      }
    },
    mounted:function(){
        $("#username").html($.cookie('username'));
            var that = this;
            //渲染商品
            this.axios({
                //指定请求地址
                url:'http://127.0.0.1:8000/userctrl/showseckill',
                //请求参数
                // data:param,
                //请求类型
                method:'POST',
                //接口返回值类型
                responseType:'json'
            })
            .then(function(obj){  
                that.b = obj.data[0].pk;
               }),
        methods:{
        qiang:
        function(){
                let params = new URLSearchParams();
                params.append('id',this.b)
                params.append('user',$.cookie('username'))
                this.axios({
                    url:'http://127.0.0.1:8000/userctrl/good_qiang',
                    method:'post',
                    data:params,
                    responseType:"text",
                })
                
                .then(function(obj){
                                    })

 

posted @ 2019-04-28 19:53  Xcsg  Views(685)  Comments(0Edit  收藏  举报