angularjs - Filtering over two objects -


मेरे पास कोणीय में दो ऑब्जेक्ट हैं

  $ scope.data_1 = {"a": 5, "बी": 6, "सी": 7, 'डी': 1}; $ scope.data_2 = {"a": 6, "b": 3, "c": 2, 'd': 10};   

मैं एक ऑब्जेक्ट के भीतर मूल्यों की तुलना करने के बारे में स्पष्ट हूं ..

  .filter ('getmax', function () {return function (data) {रिटर्न Math.max.apply (गणित, ऑब्जेक्ट। कुंजी (डेटा) .मैप (फ़ंक्शन (कुंजी) {रिटर्न डेटा [कुंजी]}))}}   

})

लेकिन मैं प्रत्येक कुंजी के लिए अधिक मूल्य को उजागर करने के लिए दो वस्तुओं की तुलना कैसे कर सकता हूं?

  & lt; div ng-repeat = "data_1 में आइटम" & gt; & Lt; p & gt; {{आइटम}} & lt; / p & gt; & Lt; / div & gt; & lt; div ng-repeat = "डेटा_2 में आइटम" & gt; & Lt; p & gt; {{आइटम}} & lt; / p & gt; & Lt; / div & gt;   

परिणाम

5, 6 , 7 , 1 और 6 , 3,2, 10

कैसे इस तरह के कुछ, या कुछ भिन्नता के बारे में ।

  & lt; div ng-repeat = "डेटा_1 में (कुंजी, मान)" & gt; & Lt; p class = "{{computeGreatest (कुंजी, मान, डेटा_2)}}" & gt; {{value}} & lt; / p & gt; & Lt; / div & gt; & lt; div ng-repeat = "(कुंजी, मान) डेटा_2 में" & gt; & Lt; p class = "{{computeGreatest (कुंजी, मान, डेटा_1)}}" & gt; {{value}} & lt; / p & gt; & Lt; / div & gt; $ scope.computeGreatest = फ़ंक्शन (कुंजी, मान, डेटा 2) {var ret = ""; अगर (मान & gt; डेटा 2 [कुंजी]) {ret = "bold"; } वापसी रिटर्न; };    

Comments

Popular posts from this blog

php - PDO bindParam() fatal error -

logging - How can I log both the Request.InputStream and Response.OutputStream traffic in my ASP.NET MVC3 Application for specific Actions? -

java - Why my included JSP file won't get processed correctly? -