Skip to content

Instantly share code, notes, and snippets.

View nightire's full-sized avatar
Looking for new opportunities

余凡 nightire

Looking for new opportunities
View GitHub Profile
@nightire
nightire / uuid.md
Last active August 29, 2015 14:07
关于 UUID 的知识

UUID(版本4)的形式为:

xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx

其中,x 是任意十六进制字符,y8,9,a,b,A,B 其中之一。它的正则表 达式可以写作:

/[a-f0-9]{8}-[a-f0-9]{4}-4[a-f0-9]{3}-[89aAbB][a-f0-9]{3}-[a-f0-9]{12}/
@nightire
nightire / application.route.js
Last active November 1, 2015 14:37
The simplest todo-ish app in recently Ember
import Ember from 'ember';
let { RSVP, A, Object } = Ember;
export default Ember.Route.extend({
model() {
return RSVP.resolve(A([
Object.create({ name: 'Channel 1' }),
Object.create({ name: 'Channel 2' })
]))
},
@nightire
nightire / application.controller.js
Last active November 1, 2015 15:52
Same demo with explicitly mutable property declaration
import Ember from 'ember';
export default Ember.Controller.extend({
actions: {
addChannel(name) {
this.get('model').addObject({ name })
}
}
});
@nightire
nightire / application.controller.js
Created November 6, 2015 04:34
原生选择控件在 Ember 2.x 里的基础用法
import Ember from 'ember';
export default Ember.Controller.extend({
choices: Ember.A([
'苹果', '橘子', '香蕉', '梨子'
]),
actions: {
selectChanged(value) {
alert(value)
@nightire
nightire / application.controller.js
Created November 6, 2015 10:48
Unable to use mockjax with ember data
import Ember from 'ember';
export default Ember.Controller.extend({
appName:'Ember Twiddle'
});
@nightire
nightire / application.controller.js
Last active November 28, 2015 15:51
component with targetObject?
import Ember from 'ember';
export default Ember.Controller.extend({
appName:'Ember Twiddle',
actions: {
notify(event) {
console.log(event)
}
}
});
@nightire
nightire / application.controller.js
Last active November 28, 2015 19:46
variable length of data passing down to a component
import Ember from 'ember';
export default Ember.Controller.extend({
appName:'Ember Twiddle'
});
@nightire
nightire / application.controller.js
Last active November 29, 2015 18:53
Old School Actions
import Ember from 'ember';
export default Ember.Controller.extend({
calendarActions: Ember.inject.service('calendar-actions'),
actions: {
bubbleAction(event) {
console.log(`actions in controller...`, event);
// this.send('anotherAction', 'Hello');
return true;
@nightire
nightire / application.controller.js
Last active November 30, 2015 07:20
Multiple mixins override multiple same methods
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle'
});
@nightire
nightire / application.controller.js
Last active November 30, 2015 10:15
CP based QP
import Ember from 'ember';
export default Ember.Controller.extend({
appName:'Ember Twiddle'
});