小编use*_*159的帖子

如何从 Vuetify 数据表选定的行中提取数据

我有一个 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)

我需要将姓名放入味精中。我觉得我要走很长的路来获取我的数据,并且想知道是否有人有更好的解决方案。感谢您的支持。

vue.js vuetify.js

4
推荐指数
2
解决办法
2万
查看次数

使用Javascript删除带有通配符的字符串中的值

我正在尝试返回逗号分隔的字符串,而不包含以"非"结尾的项目.

资源:

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)使用通配符?

javascript regex jquery

1
推荐指数
1
解决办法
96
查看次数

在SQL Server中的IN拆分函数中找到的记录的精确排序顺序

我需要返回以逗号分隔的字符串发送到存储过程的记录 - 如下所示:

@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

0
推荐指数
1
解决办法
93
查看次数

使用JavaScript使用多维数组的一个元素创建一个新数组

我在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 arrays json

-2
推荐指数
1
解决办法
50
查看次数