我写了一个非常简单的表单控件验证器:
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) 我正在使用angular-bootstrap-calendar来显示短期租赁列表的日历.目前,日历在浏览器的时区中显示日期,但用户并不总是与他们管理的列表位于同一时区.
如何设置日历的时区,以便显示列表时区中的日期而不是bowser的时区?
当我试图在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) 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) 我正在尝试获取未读消息的数量.这个答案通过向其余端点添加日期提供了答案.这似乎很好,但要求你在某个地方存储一个可以删除的日期.然而,rocktchat webclient似乎以另一种方式做到了.删除浏览器历史记录或在其他位置登录仍将导致相同数量的未读消息.所以我猜他们没有提供约会?如何在不提供日期的情况下获取未读邮件的数量?
Rocket.Chat服务器的版本:0.61.1
正如标题中所述:是否有一种简单的方法可以在用户语言环境中将一周中的所有日子作为字符串(在课程列表中)获取?
从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(有附加功能)}
在这里,我已经尝试在显示错误消息forms中Ionic-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) 我在想,是否可以取消媒体录制.取消我的意思是不保存它.目前我开始录制这样做:
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 Wifimanager类,我找到了这个方法:
public boolean isDeviceToApRttSupported ()
如果此适配器支持Device-to-AP RTT,则返回true
但什么是Device-to-AP RTT?
angular ×4
android ×2
android-wifi ×1
angularjs ×1
datatable ×1
deep-linking ×1
flutter ×1
ionic3 ×1
python ×1
reactivex ×1
rocket.chat ×1
rx-py ×1
typescript ×1
uri ×1
validation ×1
wifi ×1