我想要做的是有三种不同的选择这些菜单都将被绑定到相同的数据中.更改第一个选择菜单,将更改菜单2和3的数据.

这是我的控制器的内部:

$scope.data = [
        {
            "id" : "0","site" : "Brands Hatch","buildings" : [
                { "building" : "Building #1" },{ "building" : "Building #2" },{ "building" : "Building #3" }
            ],"floors" : [
                { "floor" : "Floor #1" },{ "floor" : "Floor #2" },{ "floor" : "Floor #3" }
            ]
        },{
            "id" : "1","site" : "Silverstone","buildings" : [
                { "building" : "Building #4" },{ "building" : "Building #5" },{ "building" : "Building #6" }
            ],"floors" : [
                { "floor" : "Floor #4" },{ "floor" : "Floor #5" },{ "floor" : "Floor #6" }
            ]
        }
    ];

这是我迄今为止从参考文献中尝试过的,它使用了我需要的相同想法:http://codepen.io/adnan-i/pen/gLtap

当从第一个选择菜单中选择“品牌填充”或“银石”时,其他两个菜单将会将其数据更改/更新与正确的数据对应.我正在使用$watch来监听从上述CodePen链接中获取的更改.

这是观看脚本(未修改,显然不工作):

$scope.$watch('selected.id',function(id){
        delete $scope.selected.value;
        angular.forEach($scope.data,function(attr){
            if(attr.id === id){
                $scope.selectedAttr = attr;
            }
        });
    });

据我所知,这会删除当前数据的更改,然后循环遍历$scope.data,如果attr.id与传递给该函数的id匹配,则将数据推回到更新视图的范围.我只是坚持构造这个,并会感谢一些指导和帮助,因为我真的很新的AngularJS.谢谢!

总结

以上是DEVMAX为你收集整理的javascript – 在AngularJS中切换动态选择菜单的数据模型全部内容。

如果觉得DEVMAX网站内容还不错,欢迎将DEVMAX网站推荐给好友。

javascript – 在AngularJS中切换动态选择菜单的数据模型的更多相关文章

  1. ios – 为什么重复创建和删除SKShapeNode和SKNode导致内存泄漏?

    使用Xcode附带的spritekit模板,我修改场景如下:该应用程序似乎继续使用更多内存,直到它挂起或崩溃.使用泄漏和分配工具,我发现了以下内容:泄漏:分配:从图像中可以看出,存在大量使用内存的Malloc调用.我不直接调用Malloc–似乎这些调用是由SpriteKit完成的.同样,存在许多内存泄漏,这似乎也是由于SKShapeNode,SKNode或其他SpriteKit对象造成的.我如何解决或解决此内存(泄漏)问题?

  2. Swift中的floor()函数

    floor函数返回的是不大于param的最大整数,看例子:

  3. JavaScript中使用Math.floor()方法对数字取整

    这篇文章主要介绍了JavaScript中使用Math.floor()方法对数字取整,是JS入门学习中的基础知识,需要的朋友可以参考下

  4. delphi的取整函数round、trunc、ceil和floor

    总结以上是DEVMAX为你收集整理的delphi的取整函数round、trunc、ceil和floor全部内容。如果觉得DEVMAX网站内容还不错,欢迎将DEVMAX网站推荐给好友。

  5. Javascript Math.floor特定数字范围之间的问题

    我面临以下场景的javascript的Math.floor函数问题:1)从8192和10484的值,奇怪的是,除了从上面给出的范围外,该功能工作正常.的jsfiddle:https://jsfiddle.net/91z5bdy4/1/当我用1000改变100它解决了错误但我不明白为什么这发生在第一个地方?解决方法你可以切换到这个:jsfiddle的工作版本:https://jsfiddle.net

  6. floor()是否返回正确可表示的内容?

    在C89中,floor()返回一个double.以下保证工作吗?我的担心是,在IEEE754中,结果可能无法正确表示.所以d得到的东西像2.99999,x最终为2.对于这个问题的答案是肯定的,int范围内的所有整数都必须是双精度的,而floor必须总是返回正确表示的值.解决方法如果您的浮点型支持所需的尾数位,所有整数都可以具有精确的浮点表示.由于双重使用53位尾数,它可以准确地存储所有32位int.毕竟,您可以将该值设置为零指数的尾数.

  7. 使用SSE最快地实现指数函数

    我正在寻找在SSE元素上运算的指数函数的近似值.即–__m128exp.我有一个快速但实际上准确度非常低的实现:任何人都可以以更快的速度(或更快)获得更高精度的实现吗?

  8. delphi的函数round、trunc、ceil、floor 和RoundTo

    总结以上是DEVMAX为你收集整理的delphi的函数round、trunc、ceil、floor和RoundTo全部内容。如果觉得DEVMAX网站内容还不错,欢迎将DEVMAX网站推荐给好友。

  9. javascript – 在AngularJS中切换动态选择菜单的数据模型

    总结以上是DEVMAX为你收集整理的javascript–在AngularJS中切换动态选择菜单的数据模型全部内容。如果觉得DEVMAX网站内容还不错,欢迎将DEVMAX网站推荐给好友。

  10. cocos2d_x_08_游戏_FlappyBird

    最终效果图:环境版本:cocos2d-x-3.3beta0使用内置的物理引擎计时器没有添加,可参考主场景封闭的精灵Bird地板FloorTopBar和BottomBar还可以抽取

随机推荐

  1. js中‘!.’是什么意思

  2. Vue如何指定不编译的文件夹和favicon.ico

    这篇文章主要介绍了Vue如何指定不编译的文件夹和favicon.ico,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教

  3. 基于JavaScript编写一个图片转PDF转换器

    本文为大家介绍了一个简单的 JavaScript 项目,可以将图片转换为 PDF 文件。你可以从本地选择任何一张图片,只需点击一下即可将其转换为 PDF 文件,感兴趣的可以动手尝试一下

  4. jquery点赞功能实现代码 点个赞吧!

    点赞功能很多地方都会出现,如何实现爱心点赞功能,这篇文章主要为大家详细介绍了jquery点赞功能实现代码,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

  5. AngularJs上传前预览图片的实例代码

    使用AngularJs进行开发,在项目中,经常会遇到上传图片后,需在一旁预览图片内容,怎么实现这样的功能呢?今天小编给大家分享AugularJs上传前预览图片的实现代码,需要的朋友参考下吧

  6. JavaScript面向对象编程入门教程

    这篇文章主要介绍了JavaScript面向对象编程的相关概念,例如类、对象、属性、方法等面向对象的术语,并以实例讲解各种术语的使用,非常好的一篇面向对象入门教程,其它语言也可以参考哦

  7. jQuery中的通配符选择器使用总结

    通配符在控制input标签时相当好用,这里简单进行了jQuery中的通配符选择器使用总结,需要的朋友可以参考下

  8. javascript 动态调整图片尺寸实现代码

    在自己的网站上更新文章时一个比较常见的问题是:文章插图太宽,使整个网页都变形了。如果对每个插图都先进行缩放再插入的话,太麻烦了。

  9. jquery ajaxfileupload异步上传插件

    这篇文章主要为大家详细介绍了jquery ajaxfileupload异步上传插件,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

  10. React学习之受控组件与数据共享实例分析

    这篇文章主要介绍了React学习之受控组件与数据共享,结合实例形式分析了React受控组件与组件间数据共享相关原理与使用技巧,需要的朋友可以参考下

返回
顶部