Every line of 'map in angular 6' code snippets is scanned for vulnerabilities by our powerful machine learning engine that combs millions of open source libraries, ensuring your JavaScript code is secure.
123 function render5(){ 124 var context = { 125 'teams': [{ 126 'name':'Cats', 127 'players':[ 128 {"name":"Alice Keasler", "score":14}, 129 {"name":"", "score":0}, //show an example of space and zero 130 {"name":"Vicky Benoit", "score":15}, 131 {"name":"Wayne Dartt", "score":11}]},{ 132 133 'name':'Dogs', 134 'players': [ 135 {"name":"Ray Braun", "score":14}, 136 {"name":"Aaron Ben", "score":24}, 137 {"name":"Steven Smith", "score":1}, 138 {"name":"Kim Caffey", "score":19}]},{ 139 140 'name':'Mices', 141 'players': [ 142 {"name":"Natalie Kinney", "score":16}, 143 {"name":"Caren Cohen", "score":3}]}]} 144 145 var scoreBoard = $$('table.scoreBoard')[0].mapDirective({ 146 'tbody tr': 'team <- teams', 147 'td.teamName': 'team.name' 148 }); 149 150 151 var teamList = scoreBoard.select('table.teamList')[0] 152 .mapDirective({ 153 'tbody tr': 'player <- team.players', 154 'td.player': 'player.name', 155 'td.score': 'player.score', 156 'td.position': lineNb, //passing the pointer of a function that does not use "this" 157 'tbody tr[class]': function(arg){ return row.decorator(arg) } }); //show how to wrap a method and not breack the use of "this" 158 scoreBoard.select('td.teamPlace')[0].innerHTML = $p.utils.outerHTML(teamList); //place sub-template teamList in scoreBoard 159 $p.compile(scoreBoard, 'f5'); //compile to a function 160 $('render5').innerHTML = $p.render('f5', context);} //place the result of the transformation to the innerHTML of div#render5