当前位置: 首页 > 知识库问答 >
问题:

javascript - vue 参数拼接没有值问题?

汲丰茂
2023-11-24

vue 参数拼接没有值问题?

如下提交方法:

handleHighSubmit(data) {      this.serverData = { ...data }      const new_str = [this.form.server_str, this.serverData.highServer].join(',')      let params = {        choice: this.choice,        filter_condition: {          server_str: new_str,          ...this.form        }      }      console.log(params, 'params---');      this.getCoverUsers(params)      this.handleClose()    },

我在控制台打印的this.form.server_str值为字符串'123'和this.serverData.highServer的值为‘[2-3]’,它们都有值,,然后通过join拼接到一块当做参数传递,拼接后的值是'123,[2-3]',但是提交到接口为什么就只有this.form.server_str值,没有this.serverData.highServer的值

共有1个答案

邰宇
2023-11-24

用 Vue.nextTick :

handleHighSubmit(data) {  this.serverData = { ...data };  this.$nextTick(() => {    const new_str = [this.form.server_str, this.serverData.highServer].join(',');    let params = {      choice: this.choice,      filter_condition: {        server_str: new_str,        ...this.form      }    };    console.log(params, 'params---');    this.getCoverUsers(params);    this.handleClose();  });},
 类似资料:
  • 当路由是user/222/detail时 为什么匹配的params里orderId是222/detail,怎么样只匹配中间那段? user/222后可以有子路径也可以没有

  • 问题内容: 我在执行应用程序时遇到以下错误: java.sql.SQLException:未为参数1指定值 这是什么意思? 我在岛上的清单: 我在托管bean中获得的用户组列表: 我的JSF页面: 我的数据表能够显示数据库中的组列表。但是,当我在数据表中选择单个行时,应用程序需要一些时间才能与数据库建立连接以显示所选结果。 另外,奇怪的是,该应用程序能够比其他应用程序更快地显示某些选定的结果。与我

  • 我想为实现接口的类中的函数参数使用默认值,如下所示: 现在这里是编译的,这里是不编译的: KO:不允许重写函数为其参数指定默认值 KO:类“LocalFileStoreService”不是抽象的,并且没有实现抽象成员公共抽象存储文件(路径:String,负载:InputStream,类型:MediaType):fqn中定义的单元。。。文件存储服务 好 啊: 这是预期的行为吗?有没有更好的方法来管理

  • 要求el-input输入的值是数字数组形式:[123,123],组件定义的value是string类型,所以在查询的时候需要对input输入的值进行转换。 我的处理方式: handleFormFormat方法是处理动态表单数据格式化的: 什么条件不输的时候查出的结果打印: 输入数字后查询打印结构(显示数据处理过后的): 但是network传的值却没有改变,还是字符串形式的: 求助大佬提点一下,哪里

  • 本文向大家介绍聊聊vue 中的v-on参数问题,包括了聊聊vue 中的v-on参数问题的使用技巧和注意事项,需要的朋友参考一下 vue中v-on:clock的使用 最近在学习vue.js框架。记下其中遇到的一些问题,以便以后查阅。 首先,这是一个页面(为了便于观察,将各个标签都一一着色): 其中html代码: js部分的代码: 这时候如果点击cell中有颜色的区域(即点击li标签的字标签的时候),

  • 问题内容: 假设我有一个PHP函数foo: 有什么办法只能指定第二个可选参数? 例: 问题答案: PHP本身不支持命名参数作为函数。但是,有一些方法可以解决此问题: 使用数组作为该函数的唯一参数。然后,您可以从数组中提取值。这允许在数组中使用命名参数。 如果要根据上下文允许可选数量的参数,则可以使用func_num_args和func_get_args而不是在函数定义中指定有效参数。然后,根据参数