【发布时间】:2020-04-18 09:50:23
【问题描述】:
我的代码是这样的:
<template>
...
<p v-for="club in clubs">{{club}}</p>
...
</template>
<script>
export default {
data: () => ({
clubs: ''
}),
mounted () {
let dataClub = "- City\\t - MU\\t - Liverpool\\t - Arsenal\\t - Chelsea"
// let dataClub = "- City\n - MU\n - Liverpool\n - Arsenal\n - Chelsea"
// let dataClub = "City;MU;Liverpool;Arsenal;Chelsea"
let dc = dataClub.split(/[\n;]/)
this.clubs = dc
}
}
</script>
dataClub 是动态的。可以用;隔开,也可以用\n隔开。除此之外还可以用\\t符号分隔
如果有 3 个分隔符,我如何进行拆分?
我尝试let dc = dataClub.split(/[\n;\\t]/),但它不起作用
【问题讨论】:
-
这些数据的来源是什么?请注意,
\\t,带有 两个 反斜杠,不是制表符,而是带反斜杠的制表符。 -
@Tim Biegeleisen 我从 API 的响应中得到它
-
响应是否有文字反斜杠后跟
ts,或者响应是否有文字制表符? -
@CertainPerformance 这样的例子:postimg.cc/vckr4hvC
-
那么是文字反斜杠和
t,还是制表符?
标签: javascript jquery vue.js split vue-component