小编Fil*_*auw的帖子

从Axios响应中解析XML,推送到Vue数据阵列

在我的Vue应用程序中,我获得了一个带有Axios的XML文件,并使用parseString将XML解析为JSON.然后我需要传递result给Vue数据(this.events).我的控制台日志将解析后的XML显示为Json,但我无法在此函数中推送到Vue数据.

var parseString = require('xml2js').parseString;

axios.get(`http://url.to/events.xml`)
  .then(response => {
    parseString(response.data, function (err, result) {
      console.log(result); // returns a json array
      this.events = result // nothing happens
    });        
  })
}
Run Code Online (Sandbox Code Playgroud)

如何在Vue中将我的JSON数组存储到this.data?

xml vue.js axios xml2js

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

将 UTC ISO 字符串日期转换为 Unix 时间戳

我在 Google 电子表格中有这个 UTC 日期:2018-10-18T08:55:13Z并且想将其转换为 Unix 时间戳 ( 1539852913)。我尝试了这个公式,但它无法识别时间值:

=DATEVALUE(MID(A1;1;10)) + TIMEVALUE(MID(A1;12;8))
Run Code Online (Sandbox Code Playgroud)

如果我可以获得有效的日期和时间,我可以使用以下公式转换为 Unix 时间戳:

=(A1-$C$1)*86400
Run Code Online (Sandbox Code Playgroud)

有人有解决方案吗?

datetime utc google-sheets google-sheets-formula

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

如何在字符串中的某个分隔符后获取最后一个值?

我有一个带数字的字符串,存储在$numbers:

3,6,86,34,43,52
Run Code Online (Sandbox Code Playgroud)

在最后一个逗号后获取最后一个值的最简单方法是什么?在这种情况下,数字52将是最后一个值,我想将其存储在变量中.

数量可能会有所不同,所以尝试:

substr($numbers, -X)
Run Code Online (Sandbox Code Playgroud)

我觉得并没有帮助我.

如何获取字符串中最后一个逗号后的数字,有什么想法?

php string

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

使用 lodash 从数组中获取唯一值、总和和计数

我有一个数组,我想在其中获取唯一值及其出现次数,并对匹配的公司名称求和。我正在使用 lodash,到目前为止我能够获得每个唯一的值。

如何有效地获取每次出现的次数并对它们求和?价格数据是字符串。

var data = [
 {"cat":"IT","company":"Apple", "price":"100.5"},
 {"cat":"IT","company":"Apple", "price":"100"},
 {"cat":"IT","company":"Google", "price": "100"},
 {"cat":"IT","company":"Apple", "price": "100"}
];
Run Code Online (Sandbox Code Playgroud)

我需要的结果:

Company | Count | Sum
Apple   |   3   | 300.5
Google  |   1   | 100
Run Code Online (Sandbox Code Playgroud)

到目前为止我的代码:

var result = _.map(_.uniqBy(data, 'company'), function (item) {
  $('table').append('<tr><td>'+item.company+'</td></tr>');
});
Run Code Online (Sandbox Code Playgroud)

是否可以在同一个 _.map 函数内进行求和和计数?

javascript arrays lodash

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

获取逗号分隔字符串中的最后一个值

我有这个字符串:24.045,25.531,26.890作为php变量$numbers

如何在最后一个逗号后回显该数字(在本例中为26.890)?数量可以在大小上变化,例如9.04120.34521.所以我需要将最后一个逗号设置为我的起点.

我可以搜索最后一个逗号,并回复它后面的任何内容吗?

php

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

Vue:点击div,转到数据中定义的url

我在数组中有这种对象:

{
  name: 'name1',
  url: 'http://url-1.tld'
},
{
  name: 'name2',
  url: 'http://url-2.tld'
}
Run Code Online (Sandbox Code Playgroud)

在div上单击,我想要一个window.location.href来url,但我似乎无法从数据中获取url到我的方法.

<div v-for="person in persons" v-on:click="select($event)"></div>

select: function(event) {
  window.location.href( ??? )
}
Run Code Online (Sandbox Code Playgroud)

有人有建议吗?

vue.js

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