Skip to content

Instantly share code, notes, and snippets.

@KarthikaRamachandran
Last active February 4, 2017 13:43
Show Gist options
  • Select an option

  • Save KarthikaRamachandran/1fb7f4f228ce52914443b2a003885af7 to your computer and use it in GitHub Desktop.

Select an option

Save KarthikaRamachandran/1fb7f4f228ce52914443b2a003885af7 to your computer and use it in GitHub Desktop.
Input Helpers
import Ember from 'ember';
export default Ember.Component.extend({
eventNotification: Ember.inject.service(),
click: function(event){
this.attrs.clickHandler();
this.get("eventNotification").set("clicked",event);
},
actions: {
changeMine: function(){
Ember.$("#container").html(Ember.$("#content")[0].innerHTML);
Ember.$("#content").empty();
}
}
});
import Ember from 'ember';
export default Ember.Component.extend({
eventNotification: Ember.inject.service(),
didInsertElement: function(){
Ember.$("#myPara").on("click",function(){
console.log("My paragraph clicked");
});
// console.log(this.get("eventNotification").clicked);
},
click: function(){
// console.log("Inside Click of Component");
},
explorerClicked: function(){
// console.log("explorer clicked")
}.observes("eventNotification.clicked")
});
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle',
actions: {
myClickHandler: function(){
// console.log("click handler of common controller");
}
}
});
import Ember from 'ember';
export default Ember.Service.extend({
clicked : false
});
<h1>Input Fields</h1>
<br>
<br>
{{z-button}}
{{code-section clickHandler=(action "myClickHandler")}}
{{outlet}}
<br>
<br>
<h4> Explorer Section </h4>
<button {{action "changeMine"}}>Change Data</button>
<div id="container">
</div>
<p> Button Component </p>
<h2> Preview Section </h2>
<div id="content" style="display:none;">
<input id="normalType" type="radio" name="type" />
<label for="normalType">Normal</label>
<input id="primaryType" type="radio" name="type" />
<label for="primaryType">Primary</label>
<input id="iconType" type="checkbox" value="icon"/>
<label for="iconType">Icon</label>
<input id="textType" type="checkbox" value="text"/>
<label for="textType">Text</label>
<p id="myPara">Click Me!!!</p>
</div>
{
"version": "0.11.0",
"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.10.2",
"ember-data": "2.11.0",
"ember-template-compiler": "2.10.2",
"ember-testing": "2.10.2"
},
"addons": {}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment