• 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){
                                        })
  • 相关阅读:
    js Image对象 及rollover效果
    精通javascript:元素的尺寸
    javascript 快捷操作
    精通javascript:获取位置
    javascript对象小问题
    javascript 获取元素的真实,最终的css样式
    MySQL索引
    精通javascript:元素的可见性
    javascript 图像预载入和如何判断图片是否加载完成
    ASP.NET Ajax的CalendarExtender控件被其它Div遮住问题
  • 原文地址:https://www.cnblogs.com/xcsg/p/10786175.html
Copyright © 2020-2023  润新知