onLoad(params) { this.getData(); this.secId = 1077; }, let params = { pageNum: 1, pageSize: 2, orderId: this.secId // assetsPassword: this.Password }; 让 this.secId = 1077; 里的secId值传到 orderId: this.secId 里,vue.js正确的应该想怎么写的呢?

onLoad(params) { this.getData(); this.secId = 1077; }, let params = { pageNum: 1, pageSize: 2, orderId: this.secId // assetsPassword: this.Password }; 让 this.secId = 1077; 里的secId值传到 orderId: this.secId 里,vue.js正确的应该想怎么写的呢?
用户834492313
2023年12月20日
|
浏览 134

在Vue.js中,你可以使用箭头函数、普通函数或者方法来正确地将this.secId的值传递给orderId。下面是几种可能的写法:

  1. 使用箭头函数:
复制代码
onLoad(params) {
  this.getData(); 
  this.secId = 1077;

  let params = {  
    pageNum: 1,  
    pageSize: 2,  
    orderId: () => this.secId
  };
}
  1. 使用普通函数:
复制代码
onLoad(params) {
  this.getData(); 
  this.secId = 1077;

  function getOrderId() {
    return this.secId;
  }

  let params = {  
    pageNum: 1,  
    pageSize: 2,  
    orderId: getOrderId()
  };
}
  1. 使用方法:
复制代码
methods: {
  onLoad(params) {
    this.getData(); 
    this.secId = 1077;

    let params = {  
      pageNum: 1,  
      pageSize: 2,  
      orderId: this.getOrderId()
    };
  },
  getOrderId() {
    return this.secId;
  }
}

这些写法都可以将this.secId的值传递给orderId。具体使用哪种写法取决于你的代码结构和需求。

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