Skip to content

Instantly share code, notes, and snippets.

View 2hu12's full-sized avatar
🏠
* from home

2hu 2hu12

🏠
* from home
View GitHub Profile
@2hu12
2hu12 / controllers.application\.js
Last active July 25, 2022 03:33
maybe solid toggle
import Controller from '@ember/controller';
export default class ApplicationController extends Controller {
appName = 'Ember Twiddle';
}
@2hu12
2hu12 / application.controller.js
Last active December 10, 2019 04:46 — forked from piotrpalek/application.controller.js
inherited computed property
import Ember from 'ember';
import CoreController from '../core/controller';
const { computed } = Ember;
export default CoreController.extend({
appName:'Ember Twiddle',
foo: 1,
something: computed('foo', function() {
return this._super(...arguments) + ' & new value';
@2hu12
2hu12 / controllers.application.js
Last active November 21, 2019 07:53
simple helper vs calss helper reference update which would be fixed by octane
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle',
arr: [],
actions: {
emptyArr() {
this.set('arr', []);
},
@2hu12
2hu12 / components.component-1.js
Last active September 26, 2019 08:21
computed update
import Ember from 'ember';
import { computed } from '@ember/object';
export default Ember.Component.extend({
bar: 1,
shouldShow: true,
bannerText: computed('bar', 'shouldShow', function() {
if (!this.get('shouldShow')) {
@2hu12
2hu12 / controllers.application.js
Last active February 3, 2020 13:45
computed property
import Ember from 'ember';
import { computed, set, setProperties } from '@ember/object';
import { observer } from '@ember/object';
import { filterBy } from '@ember/object/computed';
let list = [1,2,3];
let listOfObj = [{name: 'foo', age: 1}, {name: 'bar', age: 2}];
export default Ember.Controller.extend({
appName: 'Ember Twiddle',
@2hu12
2hu12 / components.multi-select.js
Last active April 7, 2020 11:48
radio input multi select
import Ember from 'ember';
import { computed } from '@ember/object';
import { set } from '@ember/object';
export default Ember.Component.extend({
valueForAll: '',
// isAllSelected: computed('items.[]', {
isAllSelected: computed('items.@each.selceted', {
get() {
return this.get('items').every(item => item.selceted)
@2hu12
2hu12 / components.another-father-component.js
Created August 16, 2018 04:05
component template inheritance
import Ember from 'ember';
export default Ember.Component.extend({
});
@2hu12
2hu12 / components.cox-component.js
Last active August 14, 2018 06:22
clousre action
import Ember from 'ember';
export default Ember.Component.extend({
name: 'cox'
});
import Ember from 'ember';
export default Ember.Component.extend({
// layout,
tagName: 'button',
classNames: [ 'group-btn' ],
classNameBindings: [ 'isSelected:active' ],
model: null,
@2hu12
2hu12 / controllers.application.js
Last active June 25, 2020 15:14
ember list binding
import Ember from 'ember';
import { computed } from '@ember/object';
export default Ember.Controller.extend({
appName: 'Ember Twiddle',
foo: 'bar',
foolist: ['aaa', 'bbb', 'ccc'],