【问题标题】:AngularJs ng-controller overridesAngularJs ng-controller 覆盖
【发布时间】:2016-10-27 17:34:49
【问题描述】:

我是 AngularJS 的新手,我真的需要一些帮助。

我有 JSBIN 工作示例,它显示了两个具有不同数据的图表。

对于每个图表,我都有不同的 ng-controller。问题是我的选择下拉列表仅适用于<div ng-controller="first"> 图表。

我的目标是使用选择下拉菜单更新两个图表。

【问题讨论】:

    标签: javascript jquery angularjs d3.js


    【解决方案1】:

    如果你检查清楚, 下拉列表中使用的 $scope.filterOptionsfirst 控制器中定义。它在 second 中可用,因为它是嵌套控制器

    <select ng-model="selectedyear" ng-change="sampleDropDown()"> <option ng-repeat="year infilterOptions.stores| unique: 'year'"> {{ year.year }} </option> </select>

    【讨论】:

    • 你是对的。由于我缺乏知识,编码不好。我需要为两个图表制作相同的过滤器>从两个不同控制器中可用的数据创建。并在这里接受 filterOptions.stores 任何建议?谢谢
    • 如果您的意思是在 2 个不同的控制器中使用相同的数据,您可以使用关键的角度功能之一,service/factory
    • 是的。从未定制过服务/工厂,但我会尝试,非常感谢您的帮助。我希望它不会太难。
    • 谢谢,一旦我得到它的工作,我一定会接受你的回答。谢谢
    猜你喜欢
    • 1970-01-01
    • 2015-07-22
    • 2013-11-03
    • 1970-01-01
    • 2016-09-04
    • 2017-02-02
    • 2014-12-23
    • 1970-01-01
    • 2014-05-06
    相关资源
    最近更新 更多