Array oprtion
{
"version": "0.10.6",
"EmberENV": {
"FEATURES": {}
},
"options": {
"use_pods": false,
"enable-testing": false
},
"dependencies": {
"jquery": "https://cdnjs.cloudflare.com/ajax/libs/jquery/1.11.3/jquery.js",
"ember": "2.9.0",
"ember-data": "2.9.0",
"ember-template-compiler": "2.9.0",
"ember-testing": "2.9.0"
},
"addons": {}
}
{{#unless arr}}
<p>Attention User</p>
{{/unless}}
{{yield}}
<div class='{{if arr 'grn' 'red'}}'>Count : {{arr.length}}</div> <br>
{{my-comp1 classNameBindings="arr::redbg" arr=arr }}
{{#if arr}}
documents available
{{/if}}
<h1>Welcome to {{appName}}</h1>
<br>
<button {{action 'addArr'}} >Add</button>
<button {{action 'subArr'}} >Remove</button>
<br><br>
{{my-comp arr=arr}}
<br>
{{#each arr as |arrElement|}}
{{arrElement.a}}<br>
{{/each}}
{{outlet}}
<br>
<br>
body {
margin: 12px 16px;
font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
font-size: 12pt;
}
.grn {
color: green;
}
.red {
color: red;
}
.redbg {
background-color: red;
}
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle',
arr: [{a: 1},{a: 2},{a: 3},{a: 4}],
actions: {
addArr() {
let arr = this.get('arr');
arr.pushObject({a: Math.floor(Math.random()*10)});
},
subArr() {
let arr = this.get('arr');
let lastObj = arr.popObject();
arr.removeObject(lastObj);
}
}
});
import Ember from 'ember';
export default Ember.Component.extend({
});
import Ember from 'ember';
export default Ember.Component.extend({
});