<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" href="style.css" />
</head>
<body>
<div class="outer" data-bind="foreach: { data: MyArray.slice(1), as: 'outer'}">
<div class="inner">
<h2 data-bind="text: outer"></h2>
<ul data-bind="foreach: { data: $parent.MyArray, as: 'inner'}">
<li data-bind="text: outer + ' x ' + inner + ' = ' + (outer * inner)"></li>
</ul>
</div>
</div>
</body>
<script data-require="knockout@2.3.0" data-semver="2.3.0" src="http://knockoutjs.com/downloads/knockout-2.3.0.js"></script>
<script src="script.js"></script>
</html>
ko.applyBindings({ MyArray: [1,2,3,4,5,6,7,8,9] });
.outer {
overflow: hidden;
}
.inner {
position: relative;
float: left;
font: 9px consolas;
background: rgba(255, 255, 245, 1);
border: solid 1px #eee;
padding: 0;
margin: 10px;
box-shadow: 2px 2px 10px #aaa;
border-radius: 0 10px 0 0;
}
.inner h2 {
position: absolute;
right: -1px;
top: -12px;
padding: 5px 15px;
background: rgba(255, 100, 255, .5);
border-radius: 0 10px 0 10px;
font-style: italic;
}
.inner ul {
list-style: none;
padding: 0;
margin: 30px 15px 10px 15px;
}