我有一个 Vuetify 数据表
<v-data-table
:headers="headers"
:items="members"
item-key="id"
v-model="selected"
:search="search"
>
<template slot="items" slot-scope="props">
<tr :active="props.selected" @click="select(props.item)">
<td>{{ props.item.name }}</td>
<td class="text-xs-right">{{ props.item.FirstName}}</td>
<td class="text-xs-right">{{ props.item.LastName }}</td>
<td class="text-xs-right">{{ props.item.email }}</td>
<td class="text-xs-right">{{ props.item.department}}</td>
<td class="text-xs-right">{{ props.item.division}}</td>
</tr>
</template>
Run Code Online (Sandbox Code Playgroud)
当我选择一行时,我希望能够在同一页面上使用一些数据填充一个项目,例如 v-card 中的姓名和电子邮件。我目前有 {{msg}}
在我的脚本中我有
return {
msg: "",
Run Code Online (Sandbox Code Playgroud)
然后
select(selectedItem) {
this.selected = [];
this.members.forEach(item => {
if (item.id == selectedItem.id) {
this.selected.push(item);
this.msg = selectedItem.FirstName;
}
});
},
Run Code Online (Sandbox Code Playgroud)
我需要将姓名放入味精中。我觉得我要走很长的路来获取我的数据,并且想知道是否有人有更好的解决方案。感谢您的支持。
我正在尝试返回逗号分隔的字符串,而不包含以"非"结尾的项目.
资源:
id = '2345,45678,3333non,489,2333non';
Run Code Online (Sandbox Code Playgroud)
预期结果:
id = '2345,45678,489';
Run Code Online (Sandbox Code Playgroud)
我正在使用我在这里找到的代码: 从逗号分隔值字符串中删除值
var removeValue = function(list, value, separator) {
separator = separator || ",";
var values = list.split(separator);
for (var i = 0; i < values.length; i++) {
if (values[i] == value) {
values.splice(i, 1);
return values.join(separator);
}
}
return list;
}
Run Code Online (Sandbox Code Playgroud)
有没有办法让线路(values[i] == value)使用通配符?
我需要返回以逗号分隔的字符串发送到存储过程的记录 - 如下所示:
@PMID = 29573145,24106086,20513766,24326307
Run Code Online (Sandbox Code Playgroud)
我有一个存储过程来拉取记录,如
SELECT
data,
PMID
FROM
[dbo].[ADMIN_Publication_JSON]
WHERE
PMID IN (SELECT DATA FROM dbo.Split(@PMID, ','))
Run Code Online (Sandbox Code Playgroud)
我遇到的问题是返回记录集是随机的,我需要它是精确的,因为我的最终用户可以更改顺序,并且记录需要按顺序显示,这将改变逗号字符串中的顺序.这是可能的还是我需要完全改变我提取数据的方式?谢谢
sql sql-server stored-procedures sql-server-2014 sql-server-2016
我在JavaScript函数中有一个JSON对象:
[{"PMID":31206477,"MemberID":1287,"recID":6352},
{"PMID":31202264,"MemberID":1245,"recID":5974},
{"PMID":31201299,"MemberID":1184,"recID":3012},
{"PMID":31196160,"MemberID":1241,"recID":3833}]
Run Code Online (Sandbox Code Playgroud)
将其保存到多维数组
有没有更好的方法可以使我仅使用PMID元素制作一个新数组,而无需循环和构建它。我知道这个问题几乎是重复的,但是我对合并或合并不感兴趣。目前我在做
var newArray = [];
for (var i = 0; i < this.pmidList.length; i++) {
newArray.push(this.pmidList[i]["PMID"]);
}
Run Code Online (Sandbox Code Playgroud)
这个问题可能是重复的,但如果普通人不能根据标题找到它,则不应将其视为重复的问题。解决方案是相同的,但问题标题相差很大。
javascript ×2
arrays ×1
jquery ×1
json ×1
regex ×1
sql ×1
sql-server ×1
vue.js ×1
vuetify.js ×1