Vue.js 从数据库中获取渲染数据的前两个字符
如何从数据库中获取渲染数据的前两个字符Vue.js 从数据库中获取渲染数据的前两个字符,vue.js,Vue.js,如何从数据库中获取渲染数据的前两个字符 {{day.day} 数据声明: “数据”:[ { “id”:2, “天”:[ { “id”:12, “日”:“星期一”, “开始时间”:“10:00:00”, }, { “id”:13, “日”:“星期二”, } ] 输出数据为: monday wednesday thursday 但我希望它呈现为mw Th大括号之间的内容是javascript。因此,您应该能够使用以下内容: {{day.day.substring(0, 2)}} 这将从字符
{{day.day}
数据声明:
“数据”:[
{
“id”:2,
“天”:[
{
“id”:12,
“日”:“星期一”,
“开始时间”:“10:00:00”,
},
{
“id”:13,
“日”:“星期二”,
}
]
输出数据为:
monday wednesday thursday
但我希望它呈现为
mw Th
大括号之间的内容是javascript。因此,您应该能够使用以下内容:
{{day.day.substring(0, 2)}}
这将从字符串的字符0(包含)到字符2(排除)。有关子字符串函数的详细信息
更新:
您发布了以下数据:
"data":[
{
"id":2,
"days":[
{
"id":12,
"day":"monday",
"start_time":"10:00:00",
},
{
"id":13,
"day":"tuesday",
}
]
我认为这是不完整的,因为后面有逗号。但是从这一点推断,如果你想在几天中循环,你的
部分应该如下所示:
<span v-for="(day,index) in days" v-bind:key="day.id" >
{{day.day}}
</span>
大括号之间的内容是javascript。因此,您应该能够使用以下内容:
{{day.day.substring(0, 2)}}
这将从字符串的字符0(包含)到字符2(排除)。有关子字符串函数的详细信息
更新:
您发布了以下数据:
"data":[
{
"id":2,
"days":[
{
"id":12,
"day":"monday",
"start_time":"10:00:00",
},
{
"id":13,
"day":"tuesday",
}
]
我认为这是不完整的,因为后面有逗号。但是从这一点推断,如果你想在几天中循环,你的
部分应该如下所示:
<span v-for="(day,index) in days" v-bind:key="day.id" >
{{day.day}}
</span>
您可以像这样使用
vue过滤器
:
export default {
data: () => {
return {
}
},
created(){
},
filters: {
truncate: function (text, length, suffix) {
return text.substring(0, length) + suffix;
},
}
}
<span v-for="(day,index) in days" v-bind:key="index.id" >
{{day.day | truncate(2, '')}} //result would be Mo
{{day.day | truncate(3, '...')}} //result would be Mon...
</span>
或
然后像这样使用它:
export default {
data: () => {
return {
}
},
created(){
},
filters: {
truncate: function (text, length, suffix) {
return text.substring(0, length) + suffix;
},
}
}
<span v-for="(day,index) in days" v-bind:key="index.id" >
{{day.day | truncate(2, '')}} //result would be Mo
{{day.day | truncate(3, '...')}} //result would be Mon...
</span>
{{day.day | truncate(2',)}//结果将是Mo
{{day.day | truncate(3,…')}//结果将是Mon。。。
如果您想了解更多vue过滤器,我建议您阅读以下内容:您可以像这样使用
vue过滤器
:
export default {
data: () => {
return {
}
},
created(){
},
filters: {
truncate: function (text, length, suffix) {
return text.substring(0, length) + suffix;
},
}
}
<span v-for="(day,index) in days" v-bind:key="index.id" >
{{day.day | truncate(2, '')}} //result would be Mo
{{day.day | truncate(3, '...')}} //result would be Mon...
</span>
或
然后像这样使用它:
export default {
data: () => {
return {
}
},
created(){
},
filters: {
truncate: function (text, length, suffix) {
return text.substring(0, length) + suffix;
},
}
}
<span v-for="(day,index) in days" v-bind:key="index.id" >
{{day.day | truncate(2, '')}} //result would be Mo
{{day.day | truncate(3, '...')}} //result would be Mon...
</span>
{{day.day | truncate(2',)}//结果将是Mo
{{day.day | truncate(3,…')}//结果将是Mon。。。
如果您想了解更多的vue过滤器,我建议您阅读以下内容:难道不是“Su-Mo…Fr-Sa”吗?是的,您可以帮助我了解vue的IM仍然是新手吗?可能是“Su-Mo…Fr-Sa”吗?是的,您可以帮助我了解vue的IM仍然是新手吗你也可以发布你的vue.js数据声明吗?@nYANYAYAAAA这听起来像是一个完全不同的问题。请编辑你的原始发布到发布代码,这样更可读。你在代码中也使用了一个名为
DailySchedule
的项目,但它没有出现在你刚刚发布的内容中。最后,我在我的回答中添加了一个链接到一个fiddle that与您的代码+子字符串方法一起工作,以显示Mo
,Tu
,We
。如果这能帮上忙的话。谢谢!是的,这个东西可以工作,我想我在这里遇到了一个不同的问题。我尝试了那个,它说“无法读取子字符串的属性”你也可以发布你的vue.js数据声明吗?@nYANYAYAAAA这听起来像是一个完全不同的问题。请编辑你的原始发布到发布代码,这样更可读。你在代码中也使用了一个名为DailySchedule
的项目,但它没有出现在你刚刚发布的内容中。最后,我在我的回答中添加了一个链接到一个fiddle that与您的代码+子字符串方法一起工作,以显示Mo
,Tu
,We
。如果这有帮助的话。谢谢!是的,这件事很有效,我想我这里有一个不同的问题