小编Kli*_*ent的帖子

掉落事件不工作角2

我正在以角度2构建上传组件,我偶然发现问题.(drop)事件不起作用.这是我的实施

<div
class="input-upload"
*ngIf="status != 'finished'"
(drop)="onDrop($event)"
(dragenter)="dragenter()"
(dragleave)="dragleave()"
(dragover)="dragover()"
[ngClass]="{'drag-over': dragOver | async}"
>

onDrop(event: any) {
event.preventDefault();
event.stopPropagation();
console.log(event)
}
Run Code Online (Sandbox Code Playgroud)

难道我做错了什么?我甚至把不存在的函数放在(drop)事件中,而角度没有给出错误.

angular2-template angular

16
推荐指数
1
解决办法
1万
查看次数

编译使用immutable.js Map文件的文件时,Typescript卡住了

我有angular2应用程序,我正在使用immutable.js.当我使用Map来自immutabletypescript编译器的用户函数时卡住了.当我不从immutable.js它导入键入它工作正常,但我从`immutable.js使用的每个函数都得到错误.

import {Map} from 'immutable';
Run Code Online (Sandbox Code Playgroud)

这是阻止打字稿的行.

typescript immutable.js angular

7
推荐指数
1
解决办法
871
查看次数

检查输入控件是否在angular2中具有某种类型的vallidator

我有包装输入字段的组件.在组件中我Control从中接收对象@Input() inputControl: Control;.在模板中,我有span,如果不需要组件中的输入字段,则显示消息.

<span
  class="input-label-caption">
  (optional)
</span>
Run Code Online (Sandbox Code Playgroud)

和输入

<input
    *ngIf="inputMode=='text' || inputMode=='email'"
    type="{{inputMode}}"
    [ngFormControl]="inputControl"
    placeholder="{{placeholder}}"
    class="input-text"
    [disabled]="inputDisabled"
    [ngClass]="{
    'inverted': inverted
    }">
Run Code Online (Sandbox Code Playgroud)

inputControl如果它包含,我如何读取表单对象Validators.required?我想知道我是否可以像这样使用它

<span
  class="input-label-caption"
  *ngIf="!inputControl.validators.required"
  >
  (optional)
</span>
Run Code Online (Sandbox Code Playgroud)

typescript angular2-forms angular

6
推荐指数
2
解决办法
3927
查看次数

获取根组件ElementRef或ComponentRef angular 2

我正在以角度2构建模态服务.我解决了大部分问题但是我有问题将模态组件以一种很好的角度方式放置在body元素中.我使用DynamicComponentLoader.loadNextToLocation函数来获取模态组件并将其ElementRef放在DynamicComponentLoader.loadNextToLocation函数中的uset 旁边.但是当我不想将创建的模态放在某个组件中时,我必须操纵DOM来插入创建的模态.我的问题是我可以在模态服务中使用我的应用程序中的根元素吗?我想在没有提供特定元素作为模态的容器时实现这一点.

var elementRef = DOM.query('app');
this.componentLoader.loadNextToLocation(ModalBackdrop, elementRef, backdropBindings)
Run Code Online (Sandbox Code Playgroud)

typescript angular

5
推荐指数
2
解决办法
1万
查看次数

获取日期时刻的时区-时区

如何获取与设置的日期的时区moment-timezone.js?我想知道是否有一种方法可以像这样使用它

moment(date).tz().name()
Run Code Online (Sandbox Code Playgroud)

javascript momentjs

5
推荐指数
2
解决办法
3255
查看次数

资源之间的循环依赖:CognitoUserPool 和环境

当我尝试使用Ref: to AWS::Cognito::UserPoolin lambda 环境时,当 lambda 绑定到来自的事件时出现错误cognitoUserPool

这是错误 The CloudFormation template is invalid: Circular dependency between resources:

无服务器代码

functions:
  cognito:
    handler: src/lambdas.cognito
    events:
      - cognitoUserPool:
          pool: General
          trigger: CustomMessage
      - cognitoUserPool:
          pool: General
          trigger: PostConfirmation
      - cognitoUserPool:
          pool: General
          trigger: PreSignUp
    environment:
      COGNITO_USER_POOL_ID:
        Ref: CognitoUserPoolGeneral

resources:
  Resources:
    CognitoIdentityPoolGeneral:
      Type: AWS::Cognito::IdentityPool
      Properties:
        IdentityPoolName: IdentityPool
        AllowUnauthenticatedIdentities: false
        CognitoIdentityProviders:
          -
            ClientId:
              Ref: CognitoUserPoolGeneralWebClient
            ProviderName:
              Fn::GetAtt: [CognitoUserPoolGeneral,ProviderName]

    CognitoIdentityPoolGeneralRoleAttachments:
      Type: AWS::Cognito::IdentityPoolRoleAttachment
      Properties:
        IdentityPoolId:
          Ref: CognitoIdentityPoolGeneral
        Roles:
          authenticated:
            Fn::GetAtt: [CognitoIdentityPoolAuthRole,Arn]
          unauthenticated:
            Fn::GetAtt: …
Run Code Online (Sandbox Code Playgroud)

amazon-web-services aws-cloudformation aws-lambda serverless-framework serverless

5
推荐指数
1
解决办法
706
查看次数

在angular2中找不到不同的支持对象,异步管道和ngFor问题

我有一个组件,它作为对象的输入数组,应该过滤并显示在模板中.

  @Input() inputAddons: Array<InputAddon>;
  addOns: Observable<InputAddon>;
  lblLeftAddons: Observable<InputAddon>;
Run Code Online (Sandbox Code Playgroud)

班上的定义如上.

ngOnInit(): void {
this.addOns = Observable.from(this.inputAddons);
this.lblLeftAddons = this.addOns.filter(function (x){
  return x.pos == 'left' && x.type == 'label'}
);

this.lblLeftAddons.subscribe(x => console.log(x));
}
Run Code Online (Sandbox Code Playgroud)

这是我过滤数组的代码

在模板中我有这个代码

*ngFor="#addon of lblLeftAddons | async"
Run Code Online (Sandbox Code Playgroud)

但它不起作用.我得到例外

Cannot find a differ supporting object '[object Object]' in [lblLeftAddons | async in InputText@14:10]
Run Code Online (Sandbox Code Playgroud)

我有什么想法吗?

rxjs angular2-template angular

4
推荐指数
1
解决办法
3356
查看次数

禁用分块传输流程

我正在使用ng-flow指令将文件上传到服务器.有没有办法可以使用普通上传而不是ng-flow模块中使用的分块上传?

angularjs flow-js ng-flow

3
推荐指数
1
解决办法
1422
查看次数

双指针赋值中的分段错误

我已经声明了这样的双指针

UInt8  **contentKeyCtx;
Run Code Online (Sandbox Code Playgroud)

此变量作为参数发送到函数内部函数中有局部变量

 UInt8    *localckc     = NULL;
 localckc = calloc(1, localckcSize);
Run Code Online (Sandbox Code Playgroud)

然后分配了一些值数组 localckc

当我尝试这样做

 *contentKeyCtx = localckc;
Run Code Online (Sandbox Code Playgroud)

我得到了分段错误

我做错了什么?主功能

int main (int argc, char *argv[])
{
    OSStatus result; // SInt32


    UInt8  *inBuff, *outBuff;
    UInt32 inBuffSize, outBuffSize;
    UInt8  **contentKeyCtx = calloc(1, sizeof(UInt8**));
    UInt32  *contentKeyCtxSize;
    FILE   *fp;


    const UInt8 *assetId = {0x1b, 0xf7, 0xf5, 0x3f, 0x5d, 0x5d, 0x5a, 0x1f};// what is this?



    inBuff=calloc(1,INBUFFSIZE);
    outBuff=calloc(1,OUTBUFFSIZE);


    inBuffSize = fread(inBuff, sizeof(UInt8), INBUFFSIZE, fp);

    fclose(fp);


    // IK we have some data. Now what?
    result = …
Run Code Online (Sandbox Code Playgroud)

c

0
推荐指数
1
解决办法
85
查看次数