• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

TypeScript refs._document类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了TypeScript中@utils/refs._document的典型用法代码示例。如果您正苦于以下问题:TypeScript _document类的具体用法?TypeScript _document怎么用?TypeScript _document使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



在下文中一共展示了_document类的7个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的TypeScript代码示例。

示例1: function

 _build: function(node, model, ctx, component) {
     var fragment = _document.createDocumentFragment();
     
     build(node.nodes, model, ctx, fragment, component);
     
     return fragment;
 }
开发者ID:atmajs,项目名称:MaskJS,代码行数:7,代码来源:each.ts


示例2: _renderPlaceholder

export function _renderPlaceholder(staticCompo, compo, container) {
    var placeholder = staticCompo.placeholder;
    if (placeholder == null) {
        placeholder = _document.createComment('');
        container.appendChild(placeholder);
    }
    compo.placeholder = placeholder;
}
开发者ID:atmajs,项目名称:MaskJS,代码行数:8,代码来源:utils.ts


示例3: function

    nodeRenderStart: function(expr, model, ctx, el, ctr, type, node){

        var current = expression_eval_safe(expr, model, ctx, ctr, node);

        // though we apply value's to `this` context, but it is only for immediat use
        // in .node() function, as `this` context is a static object that share all bind
        // utils
        this.element = _document.createTextNode(current);

        return (this.current = current);
    },
开发者ID:atmajs,项目名称:MaskJS,代码行数:11,代码来源:bind.ts


示例4: compo_renderChildren

export function compo_renderChildren (compo, anchor, model?){
    var fragment = _document.createDocumentFragment();
    compo.elements = compo_renderElements(
        compo.nodes,
        model || compo.model,
        compo.ctx,
        fragment,
        compo
    );
    dom_insertBefore(fragment, anchor);
    compo_inserted(compo);
};
开发者ID:atmajs,项目名称:MaskJS,代码行数:12,代码来源:compo.ts


示例5: list_sort

export function list_sort (self, array){

    var compos = self.node.components,
        i = 0,
        imax = compos.length,
        j = 0,
        jmax = null,
        element = null,
        compo = null,
        fragment = _document.createDocumentFragment(),
        sorted = [];

    for (; i < imax; i++) {
        compo = compos[i];
        if (compo.elements == null || compo.elements.length === 0) 
            continue;
        
        for (j = 0, jmax = compo.elements.length; j < jmax; j++) {
            element = compo.elements[j];
            element.parentNode.removeChild(element);
        }
    }
    
    outer: for (j = 0, jmax = array.length; j < jmax; j++) {

        for (i = 0; i < imax; i++) {
            if (array[j] === self._getModel(compos[i])) {
                sorted[j] = compos[i];
                continue outer;
            }
        }
        console.warn('No Model Found for', array[j]);
    }

    for (i = 0, imax = sorted.length; i < imax; i++) {
        compo = sorted[i];

        if (compo.elements == null || compo.elements.length === 0) {
            continue;
        }

        for (j = 0, jmax = compo.elements.length; j < jmax; j++) {
            element = compo.elements[j];

            fragment.appendChild(element);
        }
    }

    self.components = self.node.components = sorted;
    dom_insertBefore(fragment, self.placeholder);
};
开发者ID:atmajs,项目名称:MaskJS,代码行数:51,代码来源:utils.ts


示例6: function

    refresh: function() {
        var currentIndex = this.index,
            model = this.model,
            ctx = this.ctx,
            ctr = this.controller,
            switch_ = this.Switch,
            imax = switch_.length,
            i = -1;
        while ( ++i < imax ){
            var node = switch_[i].node;
            var expr = node.expression;
            if (expr == null)
                break;				
            if (expression_eval_safe(expr, model, ctx, ctr, node))
                break;
        }

        if (currentIndex === i)
            return;

        if (currentIndex != null)
            els_toggleVisibility(switch_[currentIndex].elements, false);

        if (i === imax) {
            this.index = null;
            return;
        }

        this.index = i;

        var current = switch_[i];
        if (current.elements != null) {
            els_toggleVisibility(current.elements, true);
            return;
        }

        var nodes = current.node.nodes,
            frag = _document.createDocumentFragment(),
            owner = { components: [], parent: ctr },
            els = compo_renderElements(nodes, model, ctx, frag, owner);

        dom_insertBefore(frag, this.placeholder);
        current.elements = els;

        compo_inserted(owner);
        if (ctr.components == null) {
            ctr.components = [];
        }
        ctr.components.push.apply(ctr.components, owner.components);
    },
开发者ID:atmajs,项目名称:MaskJS,代码行数:50,代码来源:if.ts


示例7: el_renderPlaceholder

export function el_renderPlaceholder (container) {
    let anchor = _document.createComment('');
    container.appendChild(anchor);
    return anchor;
}
开发者ID:atmajs,项目名称:MaskJS,代码行数:5,代码来源:utils.ts



注:本文中的@utils/refs._document类示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
TypeScript test-utils.mount函数代码示例发布时间:2022-05-28
下一篇:
TypeScript refs._Array_slice类代码示例发布时间:2022-05-28
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap