我现在搜索了几个小时后,我只有一个简单的问题:是否有可能在webbrowsers输入字段中显示十进制键盘?input type="number"只显示数字,但我需要在左下角使用逗号或点.
我尝试新鲜事物,pattern,step等,但没有任何带来了十进制键盘.我只需要数字和点或逗号,没有AZ或az或其他任何东西.
<input type="number" id="inputNumbers" pattern="[0-9]*" size="30" min="1" max="5">
Run Code Online (Sandbox Code Playgroud)
这就是我得到的:

这就是我要的:

speed价值始终null在Android 5+中.我们使用这些:
我们在更新到Android 5+之后立即遇到此问题.
虽然在Android 4和iOS上仍然可以正常工作.我们试用getCurrentPosition和watchPosition-没有运气.HighAccuracy是true.
我们必须使用getCurrentPosition(而不是完全watchPosition适用于其他操作系统)来实现Android 5的解决方法,这在很多时候导致计算速度高达400 km/h的某些时间间隔,同时计算总体上或多或少的准确速度.
我们希望为所有平台使用一个代码,并保持使用,watchPosition因为它运行良好.
相关说明:Cordova与Galaxy设备一般存在任何已知的错误/问题吗?谢谢!
android geolocation phonegap-plugins cordova cordova-plugins
我的Angular Material 2自动填充字段存在问题.
这是我的设置:
hardwareCreate.component.ts
myControl: FormControl = new FormControl();
availableFirmware = [];
filteredFirmware: Observable<any[]>;
selectedFirmware = null;
selectedFirmwareName = '';
this.availableFirmware = [];
this.terminalService.getFirmware().subscribe(firmware => {
this.availableFirmware = firmware.firmware;
});
this.filteredFirmware = this.myControl.valueChanges
.pipe(
startWith(''),
map(val => this.filterFirmware(val))
);
filterFirmware(val: any): any[] {
return this.availableFirmware.filter(firmware => {
return firmware.name.toLowerCase().indexOf(val.toLowerCase()) > -1;
});
}
Run Code Online (Sandbox Code Playgroud)
hardwareCreate.component.html
<div class="form-group">
<mat-form-field class="example-full-width">
<input type="text" placeholder="Firmware auswählen" aria-label="Number" matInput [formControl]="myControl" [matAutocomplete]="auto1" [(ngModel)]="selectedFirmwareName">
<mat-autocomplete #auto1="matAutocomplete">
<mat-option *ngFor="let firmware of filteredFirmware | async" [value]="firmware._id"> …Run Code Online (Sandbox Code Playgroud) 只是一个简单的问题:
我使用了Cordova文件传输中 Raymond Camden Progress事件的脚本,它运行正常.它将百分比显示为文本,直到达到100%为止.
这很好用,但看起来不太好.我如何创建一个进度条,从零开始并计数高达100%并且有一个增长的绿色条?
我不是很好的JavaScript,所以我不知道,如何实现这一点.
这是我的代码:
var statusDom;
statusDom = document.querySelector('#status');
ft.onprogress = function(progressEvent) {
if (progressEvent.lengthComputable) {
var perc = Math.floor(progressEvent.loaded / progressEvent.total * 100);
statusDom.innerHTML = perc + "% loaded...";
console.log(perc);
} else {
if(statusDom.innerHTML == "") {
statusDom.innerHTML = "Loading";
} else {
statusDom.innerHTML += ".";
}
}
};
Run Code Online (Sandbox Code Playgroud)
在我的索引中我有一个div容器 - >
<div id="status"></div>
Run Code Online (Sandbox Code Playgroud)
希望有人能告诉我,如何创建进度条.如果你给我一个详细的解释,那就太棒了.谢谢!
我正在使用@ ng-toolkit/universal来实现我的服务器端渲染方法.没有我的图像,一切正常.我动态地得到它们.因此,当用户没有头像时,会显示占位符图像.因此我正在使用此功能:
verifyAvatar(imageSrc) {
let img = new Image;
img.src = imageSrc;
if(img.complete){
this.userAvatar= imageSrc
} else {
this.userAvatar= '../../../../assets/images/userGraphics/no_avatar.png';
}
}
Run Code Online (Sandbox Code Playgroud)
但是这个函数在我的server.ts/logfile - >中给出了一个错误
错误{错误:未捕获(承诺):错误:无法匹配任何路由.网址段:'assets/images/userGraphics/5c38f71e07b6b83f20b46993_avatar'错误:无法匹配任何路线.网址细分:'assets/images/userGraphics/5c38f71e07b6b83f20b46993_avatar'
两张图像的完整错误大约为300 - 450行.我希望你明白,当你的服务器控制台充满了这个时,你会感到困惑.
那么我该如何处理Angular universal/Ng-toolkit/universal,以便没有抛出错误?
只是为了通知,我的功能正常,我的服务器没有崩溃,但是当错误消失时我会感觉好多了.
编辑: 我刚创建了一个repo来重现这个 - > https://github.com/Sanafan/angularUniversalTest
我正在尝试使用 @kubernetes/client-node 库通过 kubernetes api 重新启动我的 kubernetes 部署。我没有使用部署规模,因为每个应用程序只需要一个部署(数据库和服务容器)。
我还尝试通过 exec (/sbin/reboot 或kill)重新启动部署内的单个容器,但它似乎无法与nodejs 库一起使用,因为它无法升级到websocket 连接,kubernetes exec 端点需要什么它似乎。另一个想法是通过将比例设置为 0,然后再次设置为 1 来重新启动整个部署。但我无法通过 nodejs 库让它工作。我试图找到一个例子,但没有成功。
滚动重新启动对我不起作用,因为我的应用程序不支持多个实例。
我尝试这样缩放
await k8sApi.patchNamespacedDeploymentScale(`mydeployment-name`, 'default', {
spec: { replicas: 0 },
});
await k8sApi.patchNamespacedDeploymentScale(`mydeployment-name`, 'default', {
spec: { replicas: 1 },
});
Run Code Online (Sandbox Code Playgroud)
并重新启动容器我尝试了这个
await coreV1Api.connectPostNamespacedPodExec(
podName,
'default',
'/sbin/reboot',
'web',
false,
false,
false,
false
);
Run Code Online (Sandbox Code Playgroud)
额外输入:
当尝试使用 patchNamespacedDeployment 时,kubernetes api 返回以下错误:
statusCode: 415,
statusMessage: 'Unsupported Media Type',
Run Code Online (Sandbox Code Playgroud)
和响应正文:
V1Scale {
apiVersion: 'v1',
kind: 'Status',
metadata: V1ObjectMeta {
annotations: undefined,
clusterName: …Run Code Online (Sandbox Code Playgroud) 当我选择iphone设备并进行构建时,它显示的是xamarin.ios的错误
错误555未安装的配置文件与已安装的iOS代码签名密钥匹配.
请帮助解决此问题.
我正在通过向我的网站添加自动填充选择字段来实现目标.我想要一个自动填充选择字段填充我的mongoDB中的值.为了检索这些值我正在使用我的函数:
component.ts
this.availableFirmware = [];
this.terminalService.getFirmware().subscribe(firmware => {
this.availableFirmware = firmware.firmware;
Run Code Online (Sandbox Code Playgroud)
component.html
<select class="form-control" id="sel2" [(ngModel)]="firmware" name="firmware">
<option *ngFor="let firmware of availableFirmware" [value]="firmware._id">
{{firmware.name}}
</option>
</select>
Run Code Online (Sandbox Code Playgroud)
这项工作到目前为止,但我需要该字段是一个自动完成选择字段,搜索一切.所以,如果我的数组如下:
[
'John Doe',
'Christian Bale'
'Jenny Doehler'
]
Run Code Online (Sandbox Code Playgroud)
我希望函数返回John Doe , Jenny Doehler当我打字时oe.
到目前为止我所做的是包括来自http://material.angular.io的角度材料2 .我发现的例子在那里此处输入链接的描述,但也并不能解决问题,因为我得到与管道等PP一些错误,我不能创建一个简单的自动完成选择场与从我的MongoDB拉数据. .
希望有人可以帮助我!
所以进一步的信息:这部分代码 - >
this.availableFirmware = [];
this.terminalService.getFirmware().subscribe(firmware => {
this.availableFirmware = firmware.firmware;
console.log(this.availableFirmware);
});
Run Code Online (Sandbox Code Playgroud)
产生这个输出:
我想在自动填充字段中显示名称.这也是我的过滤器功能无法工作的原因,因为this.availableFirmware是一个对象,我对如何拆分我自动完成所需的部分中的任何内容感到困惑.
我有一个简单的角度材质自动完成功能。现在,我想以编程方式设置此自动完成功能的值/所选选项。这是我的代码:
hardware.component.html
<tr>
<td class="desc pd7">Firmware</td>
<td>
<div class="form-group mb0">
<mat-form-field class="example-full-width">
<input type="text" placeholder="Select firmware" aria-label="Number" matInput [formControl]="myControlFirmware" [matAutocomplete]="auto1" (keydown.enter)="$event.preventDefault()">
<mat-autocomplete #auto1="matAutocomplete" [displayWith]="displayFirmwares">
<mat-option *ngFor="let firmware of filteredFirmwares | async" [value]="firmware" (onSelectionChange)="getIdFromFirmware($event, firmware)">
{{ firmware.name }}
</mat-option>
</mat-autocomplete>
</mat-form-field>
</div>
</td>
</tr>
Run Code Online (Sandbox Code Playgroud)
hardware.component.ts
this.miscellaneousTerminalService.getMiscellaneous('firmware').subscribe(data => {
if(data.success) {
this.availableFirmwares = data.data;
this.filteredFirmwares = this.myControlFirmware.valueChanges
.pipe(
startWith(''),
map(valFirmware => this.filterFirmwares(valFirmware))
);
}
});
filterFirmwares(valFirmware: any): any[] {
return this.availableFirmwares.filter(firmware => {
let name = valFirmware.name ? valFirmware.name : …Run Code Online (Sandbox Code Playgroud) 我尝试创建一个包含两个dataTables的组件,每个组件都带有另一个dataSource。由于我的原因,我的表格在加载组件后不可见,*ngIf因此我无法使用它,ngAfterViewInit()而使用的是用户在Github上指出的解决方案:
private paginator: MatPaginator;
private reportingPaginator: MatPaginator;
private sort: MatSort;
private reportingSort: MatSort;
@ViewChild(MatSort) set matSort(ms: MatSort) {
this.sort = ms;
this.reportingSort = ms;
this.setDataSourceAttributes();
}
@ViewChild(MatPaginator) set matPaginator(mp: MatPaginator) {
this.paginator = mp;
this.reportingPaginator = mp;
this.setDataSourceAttributes();
}
setDataSourceAttributes() {
this.dataSource.paginator = this.paginator;
this.dataSource.sort = this.sort;
this.reportingDataSource.paginator = this.reportingPaginator;
this.reportingDataSource.sort = this.reportingSort;
}
Run Code Online (Sandbox Code Playgroud)
但是我仍然无法正常工作。当两个分页器都包含在中时,我的分页不起作用@ViewChild(MatPaginator)。如果我只包括其中一个
@ViewChild(MatPaginator) set matPaginator(mp: MatPaginator) {
this.reportingPaginator = mp;
this.setDataSourceAttributes();
}
Run Code Online (Sandbox Code Playgroud)
要么
@ViewChild(MatPaginator) set matPaginator(mp: MatPaginator) { …Run Code Online (Sandbox Code Playgroud) typescript angular-material angular-datatables angular-material2 angular
angular ×5
cordova ×3
ios ×2
javascript ×2
mongodb ×2
typescript ×2
android ×1
autocomplete ×1
css ×1
css3 ×1
geolocation ×1
html ×1
html5 ×1
kubernetes ×1
xamarin ×1
xcode ×1