javascript - Angularjs creating a div grid from a list -


I'm new to AngularJS and I'm trying to create the following structure:

  & Lt; Div class = "zone" & gt; & Lt; Div class = "line-fluid" & gt; & Lt; Button ID = "BTN 94" class = "SPAN 4 BTN" & gt; All zones & lt; / Button & gt; & Lt; Button ID = "BTN 95" class = "SPAN 4 BTN" & gt; Region 1 & lt; / Button & gt; & Lt; Button ID = "BTN 9 6" class = "SPAN 4 BTN" & gt; Zone 2 & lt; / Button & gt; & Lt; / Div & gt; & Lt; Div class = "line-fluid" & gt; & Lt; Button id = "btn97" class = "span4 btn" & gt; Zone 3 & lt; / Button & gt; & Lt; Button id = "btn98" class = "span4 btn" & gt; Zone 4 & lt; / Button & gt; & Lt; Button ID = "BTN 99" class = "SPAN 4 BTN" & gt; Area 5 & lt; / Button & gt; & Lt; / Div & gt; & Lt; Div class = "line-fluid" & gt; & Lt; Button id = "btn100" class = "span4 btn" & gt; Area 6 & lt; / Button & gt; & Lt; / Div & gt; & Lt; / Div & gt;   

In my controller I am getting the zone through reliable web service and successfully making a scope object popular.

** Admin *

  ZonesFactory.query (function (data) {// success handler var results type = Data.contact type; var objects = data.Scent.value = $ scope.zoneList = []; Console.log (object); if (resultTap == "list") {angular (objects, functions) {item} $ Resource (item.HRF) .Gate (function (line data) {$ scope.zoneList .push (rowData.zone);})}}}}}}, function (error) {// error handler}};   

** In HTML **

  & lt; Div class = "zones" & gt; & Lt; Div class = "line-fluid" & gt; & Lt; span ng-repeat = "area in zone area" & gt; & Lt; Button ID = "{{$ index}} class =" span4btn "& gt; {{zone}} & lt; / button & gt; & lt; span ng-if =" ({{index $}}% 3) == 0 "> 

However, I was able to break into a new division after every three items in the list. I am faced with the following : 1. Creating a simple grid structure with div and no spans 2. How to increase an ID of BTXX (where x is a number) How to create a wind id, how can I create a grid structure using thw div, and how to increase the number part of the button ID.

You can ng-repeat on the array of numbers that display the rows, and nested to display ng-repeat use ng-if appropriate indexed button.

  

NG-if logic can be beautiful, but you get this idea.

Each button has been created with a simple interpolation of id . To match the output required in your question, just enter every $ index in 94 I add.

Here's a working demo: You can change the 94 with the initial variables on your scope to ensure the specificity.

Comments

Popular posts from this blog

Java - Error: no suitable method found for add(int, java.lang.String) -

java - JPA TypedQuery: Parameter value element did not match expected type -

c++ - static template member variable has internal linkage but is not defined -