angular.js - AngularJS 请求 Json 并 赋值到 指令 中
仅有的幸福
仅有的幸福 2017-05-15 17:01:52
0
4
650

我在用如下方法在angular中用D3.js 画图。第一部分是实现画图功能的。涉及到directive.js写指令,controller.js中写作用域scope,在页面中写指令的p三个部分。我的问题是:在把contoller.js中的作用域scope的值放入json中访问时,无法画出相同的图形了。
首先贴上能实现画图功能,但是scope值写在本地的代码:
1、directive.js


2、controller.js

3、left.html

以上方法便能画出 angular+d3.js的图,如下~

可是,问题来了,想把controller.js 中的数据,变成$http.get("grade.json").success(function(data)这样请求的文件内的数据。

grade.json的数据如下:

会出现错误。。。

为什么呀。。

仅有的幸福
仅有的幸福

모든 응답(4)
左手右手慢动作

명령어를 사용하므로 명령어의 독립성을 유지하기 위해 독립적인 범위를 사용하도록 노력하세요. 상황에 따라 이렇게 변경할 수 있습니다

으아악
迷茫

완료되었습니다. . . 명령어에서 salesDataToPlot,看看是不是null,报错提示应该就是那里的原因;还有指令与控制器之间的数据传递要么使用独立作用域,然后使用scope 매개변수 바인딩의 해당 값을 인쇄하거나 상속된 범위를 사용할 수 있습니다.

过去多啦不再A梦

json 파일의 키는 큰따옴표로 묶어야 합니다

滿天的星座

이것은 $http 요청 중에 비동기적이며 DOM이 로드될 때 지시어가 이미 컴파일되고 있습니다. 이때 salesData는 물론 정의되지 않습니다.

너는 이래야지

으아악

= = 맙소사, 질문자가 코드 스크린샷을 직접 게시하지 않고 질문할 수 있나요? Segmentfault는 마크다운 구문을 지원합니다, 친애하는

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿