Skip to content

Instantly share code, notes, and snippets.

View vadimdemedes's full-sized avatar
🇺🇦

Vadim Demedes vadimdemedes

🇺🇦
View GitHub Profile
@vadimdemedes
vadimdemedes / foo.js
Last active February 5, 2016 18:28 — forked from quidmonkey/foo.js
How Do I Mock the DOM with Ava?
import jQuery from 'jquery';
export const attachEvents = someStr => {
jQuery(document).ready(e => {
// do something cool with someStr
});
};
var TeamMemberView = Chute.View.extend({
template: _.template('<li><%= full_name %></li>'),
container: 'ul'
});
var TeamView = Chute.CollectionView.extend({
template: _.template('<ul></ul>'),
itemView: TeamMemberView
});
var MyView = Chute.View.extend({
template: Chute.Utils.template('<div class="example"><h1>I am a view</h1></div>')
});
var view = new MyView({ container: 'div.my-view' });
view.render();
var templateFn = Chute.Utils.template('<h1>{{ title }}</h1>');
var renderedTemplate = templateFn({ title: 'Hello World' }); // <h1>Hello World</h1>
var MyView = Chute.View.extend({
events: {
'click a.someButton': 'doSomething',
'click a.anotherButton': function(e){
// event fired
}
},
doSomething: function(e){
var $el = $(e.target); // getting a reference to an element, event was fired on
var MyView = Chute.View.extend({
});
var view = new MyView({ container: 'div.some-view' });
view.render();
<script class="my-template" type="application/x-template">
<div class="example">
<h1>I am a view</h1>
</div>
</script>
<script src="//static.getchute.com/chutejs/v1.0.2/chute.min.js" data-load="view,share"></script>
{
"meta": {
"version": 2,
"code": 200
},
"data": {
"id": "4fbaf4a21f92e4448c000003",
"source_url": "http://media.getchute.com/media/6onqswj",
"upload_info": {
"signature" : "AWS AKIAJHAREFXBAH6SBLPA:LC7MOI4gIdTs7uH2o0alJRiYdvg=",
'Authorization': 'OAuth ABCDEFGHIJKLMNOPQRSTUV' // Your Private OAuth Token