export default { data() { return { orderId:'', secId: '', // 在 data 中定义 secId } }, onLoad(params) { this.getData(); this.secId = params.secId; }, }, async get_shopapp_ticket_list() { try { let params = { pageNum: 1, pageSize: 2, orderId: this.secId }; let orderId = params.orderId; // 提取 orderId 的值 let page = this.page; // 假设 this.page 存在 let res = await shopapp_ticket_list(page, 20, orderId, params); // 直接传递参数 console.log("门票列表", res); } catch (error) { this.showTip("获取列表失败"); } } 让 this.secId = params.secId; 里的secId值传到 orderId:this.secId 里,为什么没传成功的呢?vue.js正确的应该想怎么写的呢?

export default { data() { return { orderId:'', secId: '', // 在 data 中定义 secId } }, onLoad(params) { this.getData(); this.secId = params.secId; }, }, async get_shopapp_ticket_list() { try { let params = { pageNum: 1, pageSize: 2, orderId: this.secId }; let orderId = params.orderId; // 提取 orderId 的值 let page = this.page; // 假设 this.page 存在 let res = await shopapp_ticket_list(page, 20, orderId, params); // 直接传递参数 console.log("门票列表", res); } catch (error) { this.showTip("获取列表失败"); } } 让 this.secId = params.secId; 里的secId值传到 orderId:this.secId 里,为什么没传成功的呢?vue.js正确的应该想怎么写的呢?
用户834492313
2023年12月20日
|
浏览 161

在Vue.js中,可以使用箭头函数或者bind方法来确保this指向组件实例。在你的代码中,this.secId = params.secId; 语句应该在 getData() 方法之前调用,以确保正确传递secId的值给orderId。修改后的代码如下所示:

复制代码
export default {
  data() {
    return {
      orderId: '', 
      secId: '', // 在 data 中定义 secId  
    }
  },
  onLoad(params) {
    this.secId = params.secId;
    this.getData();
  },
  async get_shopapp_ticket_list() {
    try {
      let params = {  
        pageNum: 1,  
        pageSize: 2,  
        orderId: this.secId
      };

      let orderId = params.orderId; // 提取 orderId 的值  
      let page = this.page; // 假设 this.page 存在  
      let res = await shopapp_ticket_list(page, 20, orderId, params); // 直接传递参数
      console.log("门票列表", res);
    } catch (error) {  
      this.showTip("获取列表失败");
    }  
  }
}

通过将 this.secId = params.secId; 移动到 onLoad() 方法的开头,确保了secId的值被正确地传递给了orderId。

我要提问
复制内容
分享给好友
AI编程问答网 免责声明:
以上内容除特别注明外均来源于网友提问,AI编程问答网回答,权益归原著者所有;