我正在以角度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应用程序,我正在使用immutable.js.当我使用Map来自immutabletypescript编译器的用户函数时卡住了.当我不从immutable.js它导入键入它工作正常,但我从`immutable.js使用的每个函数都得到错误.
import {Map} from 'immutable';
Run Code Online (Sandbox Code Playgroud)
这是阻止打字稿的行.
我有包装输入字段的组件.在组件中我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) 我正在以角度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) 如何获取与设置的日期的时区moment-timezone.js?我想知道是否有一种方法可以像这样使用它
moment(date).tz().name()
Run Code Online (Sandbox Code Playgroud) 当我尝试使用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
我有一个组件,它作为对象的输入数组,应该过滤并显示在模板中.
@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)
我有什么想法吗?
我正在使用ng-flow指令将文件上传到服务器.有没有办法可以使用普通上传而不是ng-flow模块中使用的分块上传?
我已经声明了这样的双指针
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) angular ×5
typescript ×3
angularjs ×1
aws-lambda ×1
c ×1
flow-js ×1
immutable.js ×1
javascript ×1
momentjs ×1
ng-flow ×1
rxjs ×1
serverless ×1