View mixin.js
export const vnodeRender = { | |
methods: { | |
vnodeRender(vnode) { | |
if (process.browser) { | |
if (!vnode.tag) { | |
return document.createTextNode(vnode.text) | |
} | |
const el = document.createElement(vnode.tag) | |
if (vnode.data) { | |
if (vnode.data.staticClass) { |
View delegate.js
var _delegate = function(elms, type, selector, callback){ | |
elms = (_type(elms) === "string") ? document.querySelectorAll(elms) | |
: (! elms.length) ? [elms] | |
: elms; | |
Array.from(elms).forEach(function(elm){ | |
elm.addEventListener(type, function(e){ | |
var valid = !! Array.from(this.querySelectorAll(selector)) | |
.filter(function(el){ | |
return el === e.target; | |
}).length; |
View lottery.js
var lottery = function(data, rate, times){ | |
var source = []; | |
rate = rate || (function(){ | |
var i, rate; | |
i = data.length; | |
rate = []; | |
while(i--){ | |
rate.push(1); | |
} | |
return rate; |
View grunt-resolve-json.js
module.exports = function(grunt){ | |
var path = require("path"), | |
_ = grunt.util._; | |
/** | |
* Resolve dest and src files' path | |
* @param {String} file | |
* @returns {Object} | |
*/ |
View example.html
<!doctype html> | |
<html lang="en"> | |
<head> | |
<meta charset="UTF-8"> | |
<title>Document</title> | |
<style> | |
.demo { | |
height: 3em; | |
line-height: 1.5em; | |
overflow: hidden; |
View grunt-phps.js
/** | |
* Grunt Task : phps | |
* ----------------- | |
* Run php built-in server | |
*/ | |
module.exports = function(grunt) { | |
grunt.registerMultiTask("phps", "", function() { | |
var exec, cmd, options; |
View jquery-lineup.js
(function($){ | |
/** | |
* LineUp | |
* ------ | |
* Fix heights of the cols in the same row | |
* | |
* @class | |
* @param String selector | |
* @param Object option |
View test.html
<!doctype html> | |
<html lang="ja"> | |
<head> | |
<meta charset="utf-8"> | |
<title></title> | |
<meta name="viewport" content="width=device-width, initial-scale=1.0"> | |
<script src="./jquery-1.10.2.min.js"></script> | |
<script src="../dest/jquery.equalrowheights.js"></script> | |
<script> | |
$(function() { |
View jquery.xgraident.js
/* | |
* jquery.xgradient.js | |
* http://blog.mach3.jp/ | |
* | |
* Publish Date : 2010/5/13 | |
* Requirement : jQuery 1.4 or later | |
* http://jquery.com/ | |
* | |
* Copyright 2010, Mach3 | |
*/ |
NewerOlder