小编Rob*_*hof的帖子

Angular2如何将参数传递给自定义表单控件验证器?

我写了一个非常简单的表单控件验证器:

import { Directive } from '@angular/core';
import { AbstractControl, NG_VALIDATORS } from '@angular/forms';

function checkboxRequiredValidator(c: AbstractControl) {
    return c.value ? null : {
        required: true
    };
}



@Directive({
    selector: '[checkbox-required-validator]',
    providers: [
        { provide: NG_VALIDATORS, multi: true, useValue: checkboxRequiredValidator }
    ]
})
export class CheckboxRequiredValidator {

}
Run Code Online (Sandbox Code Playgroud)

我想传递一个消息参数给我,我可以返回.我试过这个,但它不起作用:

function checkboxRequiredValidator(c: AbstractControl, msg) {
    return c.value ? null : {
        message: msg
    };
}


@Directive({
    selector: '[checkbox-required-validator]',
    providers: [
        { provide: NG_VALIDATORS, multi: true, useValue: checkboxRequiredValidator }
    ]
})
export …
Run Code Online (Sandbox Code Playgroud)

angular2-forms angular

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

在angular-bootstrap-calendar中设置日历时区?

我正在使用angular-bootstrap-calendar来显示短期租赁列表的日历.目前,日历在浏览器的时区中显示日期,但用户并不总是与他们管理的列表位于同一时区.

如何设置日历的时区,以便显示列表时区中的日期而不是bowser的时区?

angularjs

6
推荐指数
0
解决办法
683
查看次数

数据表显示使用Angular表中没有可用数据

当我试图在angular js中显示数据表时。它显示表中没有可用数据,但表中有4条记录。请参见下面的屏幕截图。

在此处输入图片说明

这就是我所做的。

user.component.ts

import { Component, OnInit } from '@angular/core';

import { UserModel }         from './user-model';
import { UserService }       from './user.service';
declare var $ :any;

@Component({
  selector: 'user-page',
  template: require('./user.component.html'),
  providers: [ UserService ]
})

export class UserComponent implements OnInit {

  data: any;
  errorMessage: string;

 constructor(private userService:UserService){ }

 ngOnInit() { 
  this.getUsers();
 }

 getUsers() {  
 this.userService.getUsers()
                 .subscribe(
                   users => {this.data = users; 
                              $(function(){
                               $("#user-table").DataTable();
                              });
                            },
                   error =>  this.errorMessage = <any>error);
  }
}
Run Code Online (Sandbox Code Playgroud)

user.service.ts

import { Injectable }              from …
Run Code Online (Sandbox Code Playgroud)

datatable typescript angular

5
推荐指数
3
解决办法
8935
查看次数

in ReactiveX, how do I pass other parameters to Observer.create?

Using RxPY for illustration purposes.

I want to create an observable from a function, but that function must take parameters. This particular example must return, at random intervals, one of many pre-defined tickers which I want to send to it. My solution thus far is to use a closure:

from __future__ import print_function

from rx import Observable
import random
import string
import time

def make_tickers(n = 300, s = 123):
    """ generates up to n unique 3-letter strings geach makde …
Run Code Online (Sandbox Code Playgroud)

python rx-py reactivex

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

如何在没有提供日期的情况下通过Rocket.chat中的rest api获取未读消息?

我正在尝试获取未读消息的数量.这个答案通过向其余端点添加日期提供了答案.这似乎很好,但要求你在某个地方存储一个可以删除的日期.然而,rocktchat webclient似乎以另一种方式做到了.删除浏览器历史记录或在其他位置登录仍将导致相同数量的未读消息.所以我猜他们没有提供约会?如何在不提供日期的情况下获取未读邮件的数量?

Rocket.Chat服务器的版本:0.61.1

rocket.chat

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

Flutter 如何在用户语言环境中将一周中的所有日子作为字符串获取

正如标题中所述:是否有一种简单的方法可以在用户语言环境中将一周中的所有日子作为字符串(在课程列表中)获取?

flutter

5
推荐指数
3
解决办法
3838
查看次数

Android 如何打开基于 Chrome 意图的 URI

Chrome 文档中,我了解到可以使用以下 URI 打开应用程序

intent:  
   HOST/URI-path // Optional host  
   #Intent;  
      package=\[string\];  
      action=\[string\];  
      category=\[string\];  
      component=\[string\];  
      scheme=\[string\];  
   end;
Run Code Online (Sandbox Code Playgroud)

我想知道是否可以从我的应用程序打开这个 URI。

示例 URI

intent:
    //qr/json/%7B%22u%22%3A%22https%3A%2F%2Fprivacybydesign.foundation%2Fbackend%2Firma%2Fsession%2FvsRjkZF2B2H17sBWmVZe%22%2C%22irmaqr%22%3A%22disclosing%22%7D
    #Intent;
        package=org.irmacard.cardemu;
        scheme=cardemu;
        l.timestamp=1620907855707;
        S.browser_fallback_url=https%3A%2F%2Fplay.google.com%2Fstore%2Fapps%2Fdetails%3Fid%3Dorg.irmacard.cardemu
    ;end
Run Code Online (Sandbox Code Playgroud)

由于它看起来像一个普通的 URI,我想我可以这样打开它:

Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse("%EXAMPLE_URI%"));
startActivity(intent);
Run Code Online (Sandbox Code Playgroud)

这给了我一个ActivityNotFoundException. 我错过了什么?

引起:android.content.ActivityNotFoundException:没有找到处理意图的活动{ act=android.intent.action.VIEW dat=intent://qr/json/{"u":"https://privacybydesign.foundation/backend /irma/session/vsRjkZF2B2H17sBWmVZe","irmaqr":"disclosure"} pkg=org.irmacard.cardemu(有附加功能)}

android uri deep-linking

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

如何在Ionic 3中的表单中显示错误消息

在这里,我已经尝试在显示错误消息formsIonic-3.

这是我的email.html档案:

<form [formGroup]="form" (submit)="signIn()">
    <ion-grid>
        <ion-row>
            <ion-col>
                 <ion-item>
                    <ion-label color="primary" floating>Email</ion-label>
                    <ion-input [formControl]="form.controls['email']"></ion-input>
                  </ion-item>

                  <p *ngIf="form.controls.email.errors && form.controls.email.dirty" class="danger" padding>Email is not valid.</p>

            </ion-col>
        </ion-row>
    </ion-grid>

    <ion-list padding>
        <ion-item>
            <button ion-button default item-end color="light" (click)="cancel()">CANCEL</button>
            <button ion-button default item-end color="next" [disabled]="!form.valid" (click)="next()">NEXT</button>
        </ion-item>
    </ion-list>
</form>
Run Code Online (Sandbox Code Playgroud)

在我的email.ts文件中我有:

export class EmailSignupPage {

   form : FormGroup;

   constructor(
       private formBuilder: FormBuilder,
       public navCtrl: NavController,
       public navParams: NavParams,
   ) {
       this.form = this.formBuilder.group({
        email: ['', Validators.compose([Validators.required, …
Run Code Online (Sandbox Code Playgroud)

validation ionic-framework ionic3 angular

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

Android取消了媒体报道

我在想,是否可以取消媒体录制.取消我的意思是不保存它.目前我开始录制这样做:

protected void startRecording() throws IOException 
{
    mrec = new MediaRecorder();  // Works well
    mCamera.unlock();

    mrec.setCamera(mCamera);

    mrec.setPreviewDisplay(surfaceHolder.getSurface());
    mrec.setVideoSource(MediaRecorder.VideoSource.CAMERA);
    mrec.setAudioSource(MediaRecorder.AudioSource.MIC); 

    mrec.setProfile(CamcorderProfile.get(CamcorderProfile.QUALITY_HIGH));
    mrec.setPreviewDisplay(surfaceHolder.getSurface());

    File picDirectory = new File(Environment.getExternalStorageDirectory() +"/TrouwApp");
    picDirectory.mkdirs();

    mrec.setOutputFile( Environment.getExternalStorageDirectory() +"/TrouwApp/"  + date + "_" + videonr+ ".3gp"); 

    mrec.prepare();
    mrec.start();

    Log.d(TAG, "Recording started!!");
}
Run Code Online (Sandbox Code Playgroud)

并保存并停止:

protected void stopRecording() {    
    mrec.stop();
    mrec.release();
    mCamera.release();     
}
Run Code Online (Sandbox Code Playgroud)

我想制作两个按钮.一个保存媒体文件(调用stopRecording()).并且第二个取消和删除媒体录制.这甚至可能吗?如果有,怎么样?

android mediarecorder android-mediarecorder

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

Angular Material MatChipList MatError 在没有焦点的情况下设置 errorstate 时不可见

我在芯片列表上显示 mat-error 时遇到了一些问题。根据这个 GitHub问题errorState明确设置以显示 mat-error。

此解决方案工作正常,但仅当芯片列表具有焦点时才有效。当芯片列表未聚焦时,它不起作用。看这个例子。就我而言,当芯片列表没有焦点时,由于某些 API 调用,有效水果列表稍后会发生变化。

当芯片列表没有焦点时,如何显示 mat-error?

angular-material angular-material2 angular

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

什么是Device-to-AP RTT

我正在浏览Android Wifimanager类,我找到了这个方法: public boolean isDeviceToApRttSupported ()

如果此适配器支持Device-to-AP RTT,则返回true

但什么是Device-to-AP RTT?

wifi android-wifi

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