Creating a chessboard like cell field in AngularJS - javascript

Basically I'm trying to create a sort of chessboard, several smaller squares into a bigger square. I managed to do this in vanilla JS but cant seem to find a solution on how I could transition this to AngularJS. In vanilla JS I basically used a cell ( small square in form of a div ) as a template, made a for loop where I appended the cells to the parent bigger square.
Any ideas ?
Appreciate the help.

Related

Dynamically changing the structure of a grid React

I've been given a react project recently that requires me to render out a grid of DIVs. rendering the DIVs is fine but finding a way to change the amount of columns wide dynamically seems to be a challenge. I had originally thought i could apply a function that would take the amount from a text box and dynamically change the amount of rows wide in the CSS but that seems not to be possible.
My question is there a way of doing this in react or is there a library that would make this allot more convenient.(Baring in mind I wasn't aware of react a month ago.)
Rows wide
I assume you mean the number of columns here?
Can you get the length of the number of columns?
If so, something like this should help out.
`{[...Array(yourLength).keys()].map((key) => (
return(<div className={key+" key based css"}></div>)
)}

10x10 table and store X/Y of cell selected?

I was hoping to somehow implement a 10x10 table onto my webpage where you select a cell and then store the X and Y value of the cell clicked but I'm really not sure on how to store the values, or to make the cell interactive.
My end goal is pretty much something like this: http://materdeimath.pbworks.com/f/GraphPaper20x20AxesUnits.bmp
Where I can store the X/Y values of the clicked cell, is this possible?
If any of you guys have any idea how I would accomplish this I would really appreciate the help, Thanks!
For me I would start with this way but there are other ways to get you started. Here are my steps:
Bootstrap responsive grid system here. Make each grid an individual id and class e.g. id="x1y1","x2y1","x3y1",class="col-interactive" something like chess grid if you familiar with that. The reason for a separate class is to identify from the common class used by plugins.
Using jQuery to get the class/name/id of the grid clicked. You may find reference here.
Finally using ajax to call your server side (e.g. PHP) and database (e.g. MySQL) validation. Reference here.

How to build dynamic grid in app

I'm having trouble with where to start on this problem. I have a Rails app and I want to build a dynamic grid within it. What I mean by this is that I want to be able to input a row of data (i.e., from one of my tables) within one cell of the grid. Then I want to be able to move the cell around to a different location of the grid. Ultimately having many of these cells that are freely able to be moved on a grid. Any assistance would be awesome. Thanks.
You should check out jQueryUI draggable https://jqueryui.com/draggable/

how to draw squares (with different sizes) using jquery / bootstrap

I'm trying to draw something that looks like the following, using jQuery / bootstrap (for spanning) and some sort of binding using angular (but angular is not really important here).
Questions:
Does anyone knows how to render something that looks like that?
I target 10 squares per row (span between 1 to 3 cubes), but I'm not sure how do I know how many rows can I fit in it. Does anyone have any idea? How can I match it to a given resolution?
How about just dynamically creating elements with percentage based dimensions using JQuery?
I would add the search box using z-index to layer it on top of the grid
Another option is to use some template based framework like Knockout to bind the grid from some data source

jQuery : trying to draw elements that snap together and break apart

I'm trying to implement some kind of very basic flow chart functionality in a div.
Basically I have some boxes which by default my be joined by a little AND bubble. If I click on the bubble it will change to an OR bubble which will result in the boxes (divs) splitting.
Not really to sure where to start on this any guidance much appreciated - eg links to something similar or advice in what to look into. I've attached a mockup to help explain what I mean.
Thanks as always SO
W
It should be pretty straightforward. Bind a click on the and/or button, which changes the CSS class of the lower box to a class which has a larger margin-top property and moves the background-position of the and/or image to show OR. You could use jQuery's toggle function for this, though I imagine you'll be storing the state in a separate data structure anyway.

Categories

Resources