當前位置: 首頁>>代碼示例>>TypeScript>>正文


TypeScript vnode.vnode函數代碼示例

本文整理匯總了TypeScript中snabbdom/vnode.vnode函數的典型用法代碼示例。如果您正苦於以下問題:TypeScript vnode函數的具體用法?TypeScript vnode怎麽用?TypeScript vnode使用的例子?那麽, 這裏精選的函數代碼示例或許可以為您提供幫助。


在下文中一共展示了vnode函數的4個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的TypeScript代碼示例。

示例1:

export function mapVNode<A, B>(f: (_: A) => B, v: VNode<A>): VNode<B> {
  let data = v.data || {};
  if (isThunk(v)) {
    const ndata = T.assign({}, v.data, {
      cofn: T.o(f, data.cofn as any)
    }) as VNodeData<B>;
    return T.set('data', ndata, v as any);
  }
  if (typeof data.cofn === 'function') {
    return V.vnode(v.sel,
      T.assign({}, data as any, {
        cofn: T.o(f, data.cofn),
        hook: {
          init: initMapHook,
          prepatch: prepatchMapHook
        }
      }),
      v.children, v.text, v.elm as Element);
  }
  return V.vnode(v.sel,
    T.assign({}, data as any, {
      cofn: f,
      hook: {
        init: initMapHook,
        prepatch: prepatchMapHook
      }
    }),
    v.children, v.text, v.elm as Element);
}
開發者ID:syaiful6,項目名稱:jonggrang,代碼行數:29,代碼來源:vnode.ts

示例2: vnode

 node =>
   node
     ? vnode(
         node.sel + scope,
         node.data,
         node.children,
         node.text,
         node.elm as any,
       )
     : node,
開發者ID:joeldentici,項目名稱:cyclejs,代碼行數:10,代碼來源:isolate.ts

示例3: wrapDocFrag

 private wrapDocFrag(children: Array<VNode>) {
   return vnodeFn('', {}, children, undefined, this.rootElement as any);
 }
開發者ID:joeldentici,項目名稱:cyclejs,代碼行數:3,代碼來源:VNodeWrapper.ts

示例4: vnode

 return sink.map((node: VNode) =>
   vnode(node.sel + scope, node.data, node.children, node.text, node.elm as any),
開發者ID:whitecolor,項目名稱:cyclejs,代碼行數:2,代碼來源:isolate.ts


注:本文中的snabbdom/vnode.vnode函數示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。