docs/build/app.js
/**
	 * Compile a template and return a reusable composite link
	 * function, which recursively contains more link functions
	 * inside. This top level compile function would normally
	 * be called on instance root nodes, but can also be used
	 * for partial compilation if the partial argument is true.
	 *
	 * The returned composite link function, when called, will
	 * return an unlink function that tearsdown all directives
	 * created during the linking phase.
	 *
	 * @param {Element|DocumentFragment} el
	 * @param {Object} options
	 * @param {Boolean} partial
	 * @return {Function}
	 */
Compile a template and return a reusable composite link
function, which recursively contains more link functions
inside. This top level compile function would normally
be called on instance root nodes, but can also be used
for partial compilation if the partial argument is true.

The returned composite link function, when called, will
return an unlink function that tearsdown all directives
created during the linking phase.

@param {Element|DocumentFragment} el
@param {Object} options
@param {Boolean} partial
@return {Function}
Compile a template and return a reusable composite link function which recursively contains more link functions inside . This top level compile function would normally be called on instance root nodes but can also be used for partial compilation if the partial argument is true . The returned composite link function when called will return an unlink function that tearsdown all directives created during the linking phase . @param { Element|DocumentFragment } el @param { Object } options @param { Boolean } partial @return { Function }
function compile(el,options,partial){
	var nodeLinkFn=partial||!options._asComponent?compileNode(el,options):null;
	var childLinkFn=!(nodeLinkFn&&nodeLinkFn.terminal)&&!isScript(el)&&el.hasChildNodes()?compileNodeList(el.childNodes,options):null;return function compositeLinkFn(vm,el,host,scope,frag){
	var childNodes=toArray(el.childNodes);
	var dirs=linkAndCapture(function compositeLinkCapturer(){if(nodeLinkFn)nodeLinkFn(vm,el,host,scope,frag);if(childLinkFn)childLinkFn(vm,childNodes,host,scope,frag);},vm);return makeUnlinkFn(vm,dirs);};}
function compile ( el , options , partial ) { var nodeLinkFn = partial || ! options . _asComponent ? compileNode ( el , options ) : null ; var childLinkFn = ! ( nodeLinkFn && nodeLinkFn . terminal ) && ! isScript ( el ) && el . hasChildNodes ( ) ? compileNodeList ( el . childNodes , options ) : null ; return function compositeLinkFn ( vm , el , host , scope , frag ) { var childNodes = toArray ( el . childNodes ) ; var dirs = linkAndCapture ( function compositeLinkCapturer ( ) { if ( nodeLinkFn ) nodeLinkFn ( vm , el , host , scope , frag ) ; if ( childLinkFn ) childLinkFn ( vm , childNodes , host , scope , frag ) ; } , vm ) ; return makeUnlinkFn ( vm , dirs ) ; } ; }
Compile a template and return a reusable composite link
 function, which recursively contains more link functions
 inside.
Compile a template and return a reusable composite link function which recursively contains more link functions inside .
// link function for the node itself. // link function for the childNodes /**
	   * A composite linker function to be called on a already
	   * compiled piece of DOM, which instantiates all directive
	   * instances.
	   *
	   * @param {Vue} vm
	   * @param {Element|DocumentFragment} el
	   * @param {Vue} [host] - host vm of transcluded content
	   * @param {Object} [scope] - v-for scope
	   * @param {Fragment} [frag] - link context fragment
	   * @return {Function|undefined}
	   */ // cache childNodes before linking parent, fix #657 // link