【问题标题】:Vue Input pass an arrayVue Input 传递一个数组
【发布时间】:2021-06-10 18:22:42
【问题描述】:

我不确定如何解决这个问题。我有输入,它需要一个 URL,用户可以输入任意数量的 URL。

例如:

<input 
  type="text"  
  v-model="fields.urls" 
  class="form-control" 
  id="basic-url"
  aria-describedby="basic-addon3">

我需要像这样将 URL 的 array 传递给后端:

 ['firsturl', 'secondurl', ...]

【问题讨论】:

  • 用户如何输入网址?它们只是逗号分隔值还是..?你有什么办法解决这个问题?

标签: javascript arrays vue.js input frontend


【解决方案1】:

最好是请求所有 URL 的字符串并将其转换为数组。

这将从逗号分隔的字符串中生成一个 URL 数组。

// field.urls = google.com, amazon.com, stackoverflow.com
let urls = fields.urls.split(',').map(x => x.trim())

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-10-21
    • 1970-01-01
    • 1970-01-01
    • 2020-09-27
    • 2020-07-27
    • 1970-01-01
    • 2017-05-21
    相关资源
    最近更新 更多