小编use*_*342的帖子

使用D3.js为每个数据成员附加多个非嵌套元素

我想使用d3创建多个非嵌套元素来创建这样的结构:

    <div id="parent">
        <p> from data[0] </p>
        <p> from data[0] </p>

        <p> from data[1] </p>
        <p> from data[1] </p>

        <p> from data[2] </p>
        <p> from data[2] </p>
    </div>
Run Code Online (Sandbox Code Playgroud)

创建嵌套结构就像是

    d3.select('#parent').selectAll('p').data(data).enter().
           append('p')...append('p')
Run Code Online (Sandbox Code Playgroud)

但是我想在追加后保持原始选择,所以我可以继续追加到父元素.谢谢!

javascript dom d3.js

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

没有xlink的SVG textPath

是否可以内联定义 textPath 的路径,而不是创建 def 并将其作为 xlink:href 作为属性进行引用?

  <defs>
    <path id="MyPath"
          d="M 100 200 
             C 200 100 300   0 400 100" />
  </defs>

  <use xlink:href="#MyPath"/>

  <text>
    <textPath xlink:href="#MyPath">
      My text along a path
    </textPath>
  </text>
Run Code Online (Sandbox Code Playgroud)

那么是否有可能有类似的东西

<text>
    <textPath path="M 100 200 C 200 100 300 0 400 100">
        My text along a path
    </textPath>
</text>
Run Code Online (Sandbox Code Playgroud)

这不起作用,但像这样的事情?

html javascript css svg

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

ElasticSearch Access-Control-Allow-Headers 标头不存在

我正在从本地 https 服务器向 ElasticSearch 端点发出 POST 请求,该端点配置如下

http.cors.enabled: true
http.cors.allow-credentials: true
http.cors.allow-origin: "*"
http.cors.allow-methods: OPTIONS, HEAD, GET, POST, PUT, DELETE
http.cors.allow-headers: X-Requested-With, X-Auth-Token, Content-Type, Content-Length, Authorization, Access-Control-Allow-Headers, Accept
Run Code Online (Sandbox Code Playgroud)

该请求具有标头:

Access-Control-Allow-Headers: Accept, Access-Control-Allow-Headers, Authorization, Content-Type
Content-Type: application/json; charset=utf-8
Accept: application/json; charset=utf-8
Access-Control-Allow-Credentials: true
Authorization: (basic authentication token)
Run Code Online (Sandbox Code Playgroud)

在 POST 请求中,出现以下错误: Request header field Access-Control-Allow-Headers is not allowed by Access-Control-Allow-Headers in preflight response.

网络调试器确实显示Access-Control-Allow-Headers响应标头中不存在标头。响应头:

HTTP/1.1 200 OK
Access-Control-Allow-Origin: https://dl.dropboxusercontent.com
Vary: Origin
Access-Control-Allow-Methods: 
Access-Control-Allow-Credentials: true
Access-Control-Max-Age: 1728000
content-length: 0
date: Fri, …
Run Code Online (Sandbox Code Playgroud)

javascript ajax rest cors elasticsearch

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

选择D3,Jquery

在回答麦克张贴在这里,他概述三种不同的方式来改变应用到基于一个指标或者自定义过滤匹配的元素.我试图澄清,希望更多的人,而不仅仅是我自己,这些解决方案中的实际选择.

因此,给定一个带有6个SVG rects with class的文档.bar,我们有这些不同的选择以及它们返回的内容:

d3.select( "巴"):

[Array[1]  
0: rect.[object SVGAnimatedString]  
length: 1  
parentNode: html  
__proto__: Array[0]  
Run Code Online (Sandbox Code Playgroud)

d3.selectAll( "巴"):

[Array[6]  
0: rect.[object SVGAnimatedString]  
1: rect.[object SVGAnimatedString]  
2: rect.[object SVGAnimatedString]  
3: rect.[object SVGAnimatedString]  
4: rect.[object SVGAnimatedString]  
5: rect.[object SVGAnimatedString]  
length: 6  
parentNode: html  
__proto__: Array[0]  
Run Code Online (Sandbox Code Playgroud)

$( "巴"):

[
<rect class=?"dataBars" x=?"53.191489361702125" width=?"212.7659574468085" y="4.761904761904762" height=?"11.11111111111111">?</rect>?,  
<rect class=?"dataBars" x=?"74.46808510638297" width=?"372.3404255319149" y=?"20.634920634920636" height=?"11.11111111111111">?</rect>?, 
<rect class=?"dataBars" x=?"127.6595744680851" width=?"212.7659574468085" y=?"36.507936507936506" height=?"11.11111111111111">?</rect>,?  
<rect class=?"dataBars" x=?"31.914893617021274" width=?"212.7659574468085" y=?"52.38095238095238" height=?"11.11111111111111">?</rect>?,  
<rect class=?"dataBars" x=?"159.5744680851064" width=?"265.9574468085106" y=?"68.25396825396825" …
Run Code Online (Sandbox Code Playgroud)

javascript jquery d3.js

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

使用POST数据用node.js和express写入本地文件

我正在尝试处理简单的POST请求并将数据附加到本地文件.但是,当我尝试使用邮递员发布原始文本时,例如"hi world",实际附加的是什么[object Object].我不确定是什么导致这个,如果什么都不应该被解释为任何一端的对象.谢谢!

var express = require('express'),
    fs = require('fs')
    url = require('url');
var app = express();

app.configure(function(){
  app.use('/public', express.static(__dirname + '/public'));  
  app.use(express.static(__dirname + '/public')); 
  app.use(express.bodyParser());
});

app.post('/receive', function(request, respond) {
    filePath = __dirname + '/public/data.txt';
    fs.appendFile(filePath, request.body, function () {
        respond.end();
    });
});

app.listen(8080);
Run Code Online (Sandbox Code Playgroud)

post node.js express

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

标签 统计

javascript ×4

d3.js ×2

ajax ×1

cors ×1

css ×1

dom ×1

elasticsearch ×1

express ×1

html ×1

jquery ×1

node.js ×1

post ×1

rest ×1

svg ×1