【发布时间】:2016-10-12 14:59:07
【问题描述】:
我正在为我的图表使用 AngularJS。
我必须创建两个图表,它们都使用相同的导航栏。
不过,我可以在屏幕上显示这两个图表;只有<div ng-controller="first "> 与导航栏一起使用。我的第二个 <div ng-controller="second"> 被覆盖。
<div ng-controller="first">
<div ng-controller="second ">
这就是我在我的 HTML 中使用它的方式,
如果我将 <div ng-controller="second "> 替换为 <div ng-controller="first">,ng-controller="second" 将与 dropdownm 一起正常工作,但 "first" 将被覆盖
这是我的JSBIN
我也试过这个answer on SO 要么它不适合我,要么我无法让它工作。
我的目标是在从下拉菜单中进行选择后更新这两个图表。由于<div> 问题,只有一个有效
【问题讨论】:
-
您的问题根本不清楚。你想在这里说什么? “有替换我写
<div ng-controller="second ">这会工作。”?该代码与它上面的代码相同吗? -
仍然很难理解您在问什么,但我认为您可能会问如何让子元素从其父元素访问元素。 (在这种情况下,
second是first的子级)。尝试查看$parent。 -
@Claies 我尝试编辑我的问题以更清楚一点。基本上发生的事情是,
<div>先出现,<div>与下拉选择一起使用。其他<div>被覆盖
标签: javascript html angularjs d3.js