小编May*_*yur的帖子

如何在 nicolaskruchten pivottable.js 中动态应用过滤器

我正在使用 nicolaskruchten 数据透视表,用于显示我的数据:

$('#output').pivot([
    {country: "USA", city: "Boston"},
    {country: "USA", city: "NYC"},
    {country: "UK", city: "London"},
],
{
    rows: ["country"],
    cols: ["city"]
});
Run Code Online (Sandbox Code Playgroud)

它正确显示表格,但现在我想在表格中动态过滤我的数据。

一种方法是过滤我的可用数据并使用过滤数据重新绘制数据透视表。我想知道是否有任何可用的内置过滤器方法。

在 pivot(input [,options]) 方法的选项数组中有一个过滤器对象的规定,但无法找到任何示例来实现。

如果有人可以建议我如何进一步进行?

javascript pivot-table pivottable.js

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

如何在ng-grid中呈现html格式的内容?

我有jsonData,它包含HTML内容.我想在ng-grid中呈现HTML.但是,内容未呈现 - 它仅以正常的字符串格式显示.

下面plnkr显示了所有代码:

http://plnkr.co/edit/RlWyDqCUUR15dmLM7ePV?p=preview

angularjs angularjs-directive ng-grid

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

mat-tab 删除 tab-body DOM 但不隐藏它

设想 :

  • 我正在使用角材料选项卡,每个不同的选项卡都有各自的动态组件。

  • 因此,当我切换选项卡时,它会从 DOM 中删除内容。当我再次返回该选项卡时,它会再次加载内容。


问题:
我只想将内容更改为display:none;而不是从 DOM 中删除它,而不是默认行为。

angular-material2 angular6 angular-material-6

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

如何按特定列对lodash中的字符串值求和?

嗨,我正在使用 lodash 进行聚合,但我一直停留在一个地方,我将我的值作为字符串而不是浮点数获取,因此它是连接而不是对值求和。

下面是尝试的方法。

var data = [{extendedPrice: "5151.059", month: "January"}, 
            {extendedPrice: "8921.0336", month: "March"},
            {extendedPrice: "2036.9865", month: "April"}];

var sumValue = _.sumBy(data,extendedPrice);
Run Code Online (Sandbox Code Playgroud)

上面的结果

5151.0598921.03362036.9865

预期结果:

16109.0791

任何帮助将非常感激。

javascript jquery lodash angular7

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

使用d3js排序

我想按升序排序我的json数据,它有标题,价格.想按价格排序.

这是我在j3js中使用的json数据.

var data = [
{"title":"ACER Aspire DQ.SP3EK.001 ZS 605 Refurbished 19.5\u201d All-in-One PC",
"price":"<549.99"},
{"title":"LENOVO C540 23\u201d Touchscreen All-in-One PC","price":"699.99"},
{"title":"ACER Aspire V5-122P 11.6\u201d Touchscreen Laptop/u2013silver","price" :"499.99"},
{"title":"HP Pavilion 15-n097ea 15.6 Laptop \u2013 Goji Berry","price":"429.99"},
{"title":"SONY Vaio Fit 15 E SVF1521A1EW.CEK 15\u201d Laptop \u2013 White","price":"399.99"}

] 
Run Code Online (Sandbox Code Playgroud)

到目前为止我做了:

 var container = gallery.selectAll('.searchcontainer')
.data(data, function(d) { return d.title; });

container.enter().append('div')
.attr('class', 'searchcontainer')

container.exit().remove();

container.selectAll('ttl')
.data(function(d) { return [d]; })
.enter().append('div')
.attr('class', 'ttl')
.style('float','right')
.style('margin-top','-20px')
.style('margin-right','20px')
.style('width','80%')
.html(function(d) { return d.title; …
Run Code Online (Sandbox Code Playgroud)

json d3.js

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

在prepare语句中传递数组参数 - 获取"java.sql.SQLFeatureNotSupportedException"

我在我的prepare语句中遇到错误java.sql.SQLFeatureNotSupportedException.我正在使用Mysql数据库.

以下是我的代码.

class tmp {
public static void main(String arg[]) {

    try {
        Class.forName("com.mysql.jdbc.Driver");
        Connection conn = DriverManager.getConnection(
                "jdbc:mysql://localhost/sample", "root", "root");
        PreparedStatement pst = conn
                .prepareStatement("select * from userinfo where firstname in(?)");

        String[] Parameter = { "user1", "Administrator" };
        Array sqlArray = conn.createArrayOf("VARCHAR", Parameter);
        pst.setArray(1, sqlArray);
        ResultSet rs = pst.executeQuery();
        while (rs.next()) {
            System.out.println(rs.getInt(1));
        }
    } catch (Exception e) {
        e.printStackTrace();
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

java mysql arrays jdbc prepared-statement

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

如何使用 pdf.js 在外部查看器 (viewer.html) 中打开来自服务器的 base64 字符串响应?

在我的应用程序中,我正在向服务器发送一个路径,并以 base64 字符串形式返回一个 pdf 文件内容。现在我想使用 pdf.js 在外部查看器 (viewer.html) 中显示这个字符串。我正在以下列方式这样做,我做错了什么?

var res="JVBERi0xLjUK..."; // Base64 String from response shortened
var pdfData = base64ToUint8Array(res);
window.open('pdfJs/viewer.html?file='+pdfData);

function base64ToUint8Array(base64) {
var raw = atob(base64); //This is a native function that decodes a base64-encoded string.
var uint8Array = new Uint8Array(new ArrayBuffer(raw.length));
for(var i = 0; i < raw.length; i++) {
    uint8Array[i] = raw.charCodeAt(i);
}

return uint8Array;
}
Run Code Online (Sandbox Code Playgroud)

我现在得到的输出:

在此处输入图片说明

我已经浏览了一些答案,但无法解决。所以请帮助我。

javascript jquery pdf.js

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

使用lodash在JSON数组中使用多个键过滤多个值

每次可能有动态不同的键值对要在不同数据中过滤时,我都有一个动态数据。我们如何用lodash中的多个键,值过滤它。我正在使用其过滤器功能,但结果无法实现。

示例数据:

    var data = [ {
  "VOTER" : 1012,
  "PARTY" : "REPUBLICAN",
  "PRECINCT" : 2408,
  "AGE_GROUP" : "71 +",
  "LAST_VOTED" : "08/2006",
  "YEARS_REG" : 51,
  "BALLOT_STATUS" : "PERM"
}, {
  "VOTER" : 1013,
  "PARTY" : "REPUBLICAN",
  "PRECINCT" : 2411,
  "AGE_GROUP" : "71 +",
  "LAST_VOTED" : "08/2006",
  "YEARS_REG" : 50,
  "BALLOT_STATUS" : "PERM"
}, {
  "VOTER" : 1014,
  "PARTY" : "DEMOCRAT",
  "PRECINCT" : 2424,
  "AGE_GROUP" : "71 +",
  "LAST_VOTED" : "08/2006",
  "YEARS_REG" : 50,
  "BALLOT_STATUS" : "PERM"
}, {
  "VOTER" …
Run Code Online (Sandbox Code Playgroud)

javascript jquery json filter lodash

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

线程"Thread-5"中的异常java.lang.NullPointerException

在运行代码时我遇到了这个错误:

Exception in thread "Thread-5" java.lang.NullPointerException at 
com.example.example1.service.RecordData.run(RecordData.java:87)
Run Code Online (Sandbox Code Playgroud)

这是我的计划:

public class SearchParser {

public static void main(String[] args) {
    String url = "jdbc:mysql://localhost:3306/";
    String dbName = "share";
    String driver = "com.mysql.jdbc.Driver";
    String userName = "root";
    String password = "";

    try {
        List<RecordData> list = new ArrayList<RecordData>();
        Connection conn = DriverManager.getConnection(url + dbName,
                userName, password);

        Statement stmt = conn.createStatement();
        ResultSet mysqldata = stmt
                .executeQuery("select * from product_links");
        while (mysqldata.next()) {

            RecordData data = new RecordData();
            data.setId(mysqldata.getInt("id"));
            data.setDomain_name(mysqldata.getString("domain_name"));
            data.setCommon_link_name(mysqldata
                    .getString("common_link_name"));
            data.setHead_element_pattern(mysqldata
                    .getString("head_element_pattern")); …
Run Code Online (Sandbox Code Playgroud)

java multithreading

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