Angular.js 坑坑 更健康

解决Angular中ng-repeat出现dupes报错的技巧
本文详细介绍了在Angular中使用ng-repeat遇到dupes报错时的解决方法,通过添加trackby $index来避免重复项。同时探讨了ng-repeat与scope原型继承的关系,以及如何在自定义指令中正确应用scope以实现双向绑定和事件处理。

ng-repeat


参考 http://segmentfault.com/q/1010000000405730

<div ng-init="words = [1,1,1]" ng-repeat="word in words"> {{word}}</div>

报错:ngRepeat:dupes

原因:数组中有2个以上的相同值。

修复: 加上 track by $index ,<div ng-init="words = [1,1,1]" ng-repeat="word in wordstrack by $index"> {{word}}</div>


ng-repeat 及 scope 原型继承

ng-repeat 会为内部 循环生成的每个 item 内的指令 applyScope的时候 会生成一个new sub-scope,而且在 这每个new scope调用scope.$apply() 之前 scope的应用还是指向 之前的

parent scope

<input  ng-model="color" value="blue"/>

<div ng-repeat="x in xx"><hello-world></hello-world></div>

app.directive('helloWorld',function(){
return {
         //scope: true, //使用一个继承父作用域的自作用域   
         restrict: 'AEC',
         replace: true,
         template: '<h3 style="background-color:{{color}}">Hello World!</h3>',
         link: function(scope,elem,attr){
         elem.bind('click',function(){
         scope.$apply(function(){  
         scope.color='red'      //注意这里
});  
})
elem.bind('mouseover',function(){
elem.css('cursor','pointer');
});
}
}
});


如果你改变 input的值 你会 发现 多个 hello-world 标签都 会随之 改变颜色。但是 一旦你点击其中一个hello-world 会发现只有你点击的那个 颜色变成红色。而且对应的input里的值也没受 双向绑定的 影响。这是因为在 指令helloWorld 内注册 事件的方法 link里当你apply的时候 对应的scope是一个new 子scope,只能影响自己。那我们应该怎么办呢?scope.color 替换成  scope.$parent.color 就可以了




基于TROPOMI高光谱遥感仪器获取的气成分观测资料,本研究聚焦于气污染物一氧化氮(NO₂)的空间分布与浓度定量反演问题。NO₂作为影响空气质量的关键指标,其精确监测对环境保护与气科学研究具有显著价值。当前,利用卫星遥感数据结合先进算法实现NO₂浓度的高精度反演已成为该领域的重要研究方向。 本研究构建了一套以深度学习为核心的技术框架,整合了来自TROPOMI仪器的光谱辐射信息、观测几何参数以及辅助气象数据,形成多维度特征数据集。该数据集充分融合了不同来源的观测信息,为深入解析气中NO₂的时空变化规律提供了数据基础,有助于提升反演模型的准确性与环境预测的可靠性。 在模型架构方面,项目设计了一种多分支神经网络,用于分别处理光谱特征与气象特征等多模态数据。各分支通过独立学习提取代表性特征,并在深层网络中进行特征融合,从而综合利用不同数据的互补信息,显著提高了NO₂浓度反演的整体精度。这种多源信息融合策略有效增强了模型对复杂气环境的表征能力。 研究过程涵盖了系统的数据处理流程。前期预处理包括辐射定标、噪声抑制及数据标准化等步骤,以保障输入特征的质量与一致性;后期处理则涉及模型输出的物理量转换与结果验证,确保反演结果符合实际气浓度范围,提升数据的实用价值。 此外,本研究进一步对不同功能区域(如城市建成区、工业带、郊区及自然背景区)的NO₂浓度分布进行了对比分析,揭示了人类活动与污染物空间格局的关联性。相关结论可为区域环境规划、污染管控政策的制定提供科学依据,助力气环境治理与公共健康保护。 综上所述,本研究通过融合TROPOMI高光谱数据与多模态特征深度学习技术,发展了一套高效、准确的气NO₂浓度遥感反演方法,不仅提升了卫星气监测的技术水平,也为环境管理与决策支持提供了重要的技术工具。 资源来源于网络分享,仅用于学习交流使用,请勿用于商业,如有侵权请联系我删除!
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值