当前位置: 首页>>代码示例>>TypeScript>>正文


TypeScript jb.delay方法代码示例

本文整理汇总了TypeScript中jb-core.jb.delay方法的典型用法代码示例。如果您正苦于以下问题:TypeScript jb.delay方法的具体用法?TypeScript jb.delay怎么用?TypeScript jb.delay使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在jb-core.jb的用法示例。


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

示例1: message

export function message(message,error) {
	$('.studio-message').text(message); // add animation
	$('.studio-message').css('background', error ? 'red' : '#327DC8');
	$('.studio-message').css('animation','');
	jb.delay(1).then(()=>
		$('.studio-message').css('animation','slide_from_top 5s ease')
	)
}
开发者ID:ArtwareSoft,项目名称:jbart5-ng,代码行数:8,代码来源:studio-utils.ts

示例2: paste

 paste(ctx,close) {
   var toPaste = this.toPaste + ((typeof this.value != 'object' || close) ? '%' : '/');
   var suggestionCtx = ctx.vars.suggestionCtx;
   var input = suggestionCtx.input;
   var pos = this.pos + 1;
   input.value = input.value.substr(0,this.pos-this.tail.length) + toPaste + input.value.substr(pos);
   suggestionCtx.show = false;
   suggestionCtx.selected = null;
   return jb.delay(1,ctx).then (() => {
     input.selectionStart = pos + toPaste.length;
     input.selectionEnd = input.selectionStart;
   })
 }
开发者ID:ArtwareSoft,项目名称:jbart5-ng,代码行数:13,代码来源:studio-suggestions.ts

示例3: modify

	modify(op,path,args,ctx,delayed) {
		var comp = path.split('~')[0];
		var before = getComp(comp) && compAsStr(comp);
		var res = op.call(this,path,args);
		if (res && res.newPath) // used for insert to array that creates new path
			path = res.newPath;
		jb.delay(delayed?1:0).then(()=>{
			modifyOperationsEm.next({ 
				comp: comp, 
				before: before, 
				after: compAsStr(comp), 
				path: path, 
				args: args, 
				ctx: ctx, 
//				jbart: findjBartToLook(path),
				newComp: before ? false: true
			})
		})
	}
开发者ID:ArtwareSoft,项目名称:jbart5-ng,代码行数:19,代码来源:studio-tgp-model.ts

示例4: function

      afterViewInit: function(cmp) {
        var suggestionCtx = ctx.vars.suggestionCtx;

        jb.delay(1,ctx).then(()=>{// ctx.vars.ngZone.runOutsideAngular(() => {
          var keyEm = suggestionCtx.keyEm;

          keyEm.filter(e=>
              e.keyCode == 13) // ENTER
            .subscribe(()=>{
                suggestionCtx.show = false;
                if (suggestionCtx.selected && suggestionCtx.selected.paste) {
                  suggestionCtx.selected.paste(ctx);
                  suggestionCtx.selected = null;
                }
                jb_ui.apply(ctx);
            })
          keyEm.filter(e=>e.keyCode == 27) // ESC
            .subscribe(x=>
                suggestionCtx.show = false)

          keyEm.filter(e=>
                  e.keyCode == 38 || e.keyCode == 40)
              .subscribe(e=>{
                  var diff = e.keyCode == 40 ? 1 : -1;
                  var items = cmp.items; //.filter(item=>!item.heing);
                  var newIndex = (items.indexOf(suggestionCtx.selected) + diff + items.length) % items.length;
                  cmp.selected = suggestionCtx.selected = items[newIndex];
                  jb_logPerformance('suggestions',newIndex,suggestionCtx.selected);
                  suggestionCtx.refresh();
                  e.preventDefault();
              })

          suggestionCtx.suggestionEm.subscribe(e=> {
              suggestionCtx.show = e.options.length > 0;
              suggestionCtx.options = e.options;
              suggestionCtx.selected = e.options[0];
              suggestionCtx.refresh();
           })
        })
      },
开发者ID:ArtwareSoft,项目名称:jbart5-ng,代码行数:40,代码来源:studio-suggestions.ts

示例5: resolve

          .subscribe(x=>{
            if (!forTests)
              jb.delay(1,ctx).then(()=>dialog.close()); // delay to avoid race conditin with itself
//            console.log('close test dialog',ctx.id);
            resolve({ element : cmp.elementRef.nativeElement });
          })
开发者ID:ArtwareSoft,项目名称:jbart5-ng,代码行数:6,代码来源:studio-probe.ts


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