小编Ros*_*mbo的帖子

d3.js和document.onReady

我刚刚开始使用d3.js并且有一个细节完全让我不知所措:如何在DOM准备接收输入后才能执行我的代码?

当然,我可以使用类似jQuery的东西,但这似乎过分了.

在我遇到的每个d3.js示例中,似乎没有特殊document.onReady()类型的例程,但所有示例都可以完美地工作.然而,当我在我的头端测试代码时,如果在DOM准备好之前执行代码完全失败(将我的代码抛入window.onload确认中).

是什么赋予了?

javascript d3.js

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

在Go 1.6中供应

我已经阅读了尽可能多的文档和StackOverflow文章,但我没有运气使用Go 1.6中的新供应商功能导入.

这是我与Goji一起测试的示例项目.目录结构如下:

.
??? src
    ??? main.go
    ??? vendor
        ??? github.com
            ??? zenazn
                ??? goji
                    ??? LICENSE
                    ??? README.md
                    ??? bind
                    ??? default.go
                    ??? example
                    ??? goji.go
                    ??? graceful
                    ??? serve.go
                    ??? serve_appengine.go
                    ??? web
Run Code Online (Sandbox Code Playgroud)

并且main.go,项目中的唯一文件是这样的:

package main

import (
    "fmt"
    "net/http"

    "github.com/zenazn/goji"
    "github.com/zenazn/goji/web"
)

func hello(c web.C, w http.ResponseWriter, r *http.Request) {
    fmt.Fprintf(w, "Hello, %s!", c.URLParams["name"])
}

func main() {
    goji.Get("/hello/:name", hello)
    goji.Serve()
}
Run Code Online (Sandbox Code Playgroud)

我的环境变量是这样的:

export GOPATH=~/.go
export GOBIN=$GOPATH/bin
export PATH=$PATH:/usr/local/opt/go/libexec/bin:$GOBIN
Run Code Online (Sandbox Code Playgroud)

我尝试过最简单的构建命令,没有运气:

go run …
Run Code Online (Sandbox Code Playgroud)

go vendor

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

标签 统计

d3.js ×1

go ×1

javascript ×1

vendor ×1