将Tagify JavaScript数组转换为字符串

4
我正在尝试将这个Tagify脚本从一个数组转换为一个字符串。问题是,所有来自Tagify的输出都包含值和逗号,我到目前为止无法将这些数组转换为漂亮的字符串。我该怎么做?
我正在使用该脚本创建标签,然后在搜索(GET)中使用它们。我在URL中得到了这个:?query=[{"value"%3A"bee"}]而不是?query=bee
var input = document.querySelector('input[name=query]'),
  // init Tagify script on the above inputs
  tagify = new Tagify(input, {
    // after 2 characters typed, all matching values from this list will be suggested in a dropdown
    whitelist: ["Door", "Cat", "Mouse", "Chicken", "Duck"]
  })

请发布更新页面locationtagify.value的代码。这是需要完成的关键点。 - vsync
在程序的流程中,您需要将Array转换为String的哪个时刻? - vsync
1个回答

6
为更改格式,假设您的标签没有逗号,您可以使用originalInputValueFormat 设置
var tagify = new Tagify(input, {
// after 2 characters typed, all matching values from this list will be suggested in a dropdown
  whitelist: ["Door", "Cat", "Mouse", "Chicken", "Duck"],
  originalInputValueFormat: valuesArr => valuesArr.map(item => item.value).join(', ')
})

输出结果: "猫,老鼠"


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接