小编Suj*_*ala的帖子

如何获取angular2组件的父DOM元素引用

我需要访问父DOM元素的一些属性,其中包含我想要获取信息的组件,有没有办法做这样的事情?

以下是我的组件的样子:

import { Component, Input } from "@angular/core";

import "./loadingSpinner.component.css!";

    @Component({
        selector: "loading-spinner",
        template: `
            <div *ngIf="showSpinner" class="loader-directive-wrapper">
                <div class="loader"></div>
            </div>`
    })
    export class LoadingSpinnerComponent {
        @Input() public showSpinner: boolean = false;
    } 
Run Code Online (Sandbox Code Playgroud)

dom angular2-components angular

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

ngFor具有自定义参数的trackBy函数

trackBy函数(例如,在ngFor中)提供两个参数:index和item(从正在迭代的集合中)。有没有办法将附加信息(作为参数?)传递给trackBy函数?

我的情况是,我可能会为组件的每个实例(包含ngFor)遍历各种类型,并使用不同的标识字段名称。理想情况下,我希望能够传递第三个参数,该参数指示应读取项目中的哪个字段。

angularjs-track-by ngfor angular

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

查找数组中最小元素的索引(Java)

我正在尝试编写一个将整数数组作为参数并返回数组中最小元素的索引的代码块。此外,如果列表是空列表,该函数应返回 -1。

测试代码块。

到目前为止,我有,

public static int indexOfSmallest(int[] array){
    int index = 0;
    int min = array[index];

    for (int i = 1; i < array.length; i++){
        if (array[i] <= min){
        min = array[i];
        index = i;
        }
    }
        return index;
}
Run Code Online (Sandbox Code Playgroud)

但是,我收到此错误并且不确定我需要修复什么。

在此处输入图片说明

任何帮助将非常感激。谢谢你。

java arrays indexoutofboundsexception

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

如何在以角度 6 上传之前验证文件

如何validate在以 4 角及以上的角度上传之前上传文件?
我想file typefile size在角4和上述验证。
我的问题截图

对于每个文件,我都获得了正确的文件大小和类型,除了.msg文件。如何获取文件类型的应用程序/ vnd.ms-Outlook应用程序/八位字节流展望文件。请帮帮我。

validation file-upload mime-types angular6

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

角度2日期管道周数

我查询了如何在Angular 2中返回星期数。我没有找到这个问题的答案。我确实在https://docs.angularjs.org/api/ng/filter/date上发现在Angular 1中会是这样的:{{today | date:'w'}}但是这似乎在Angular 2中不起作用。我知道我可以编写一个函数来解决这个问题,但这似乎不切实际。我是否在有关Angular 2的文档中丢失了某些内容,或者尚未在其中实现?

angular-date-format angular

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

角度-实施trackBy有什么意义?

从最近开始,当您没有在每个* ngFor上实现trackBy函数时,Angular styleguide-lint-extender“ Codelyzer”就会发出警告。我想知道为什么这完全是个问题。

  • 在此博客中,实现trackBy的示例归结为trackByFn(index, item) { return index;} // or item.id。如果我从索引切换到item.id,这如何使我的应用程序更快?对于数组插入或删除,索引是最重要的事情。为什么[ngFor]指令应该比较对象标识值呢?
  • 在ng_for_of.d.ts模块中,我可以找到_trackByFn。因此,我假设return index-trackBy仍然是默认配置?那么,为什么明确实施它被认为是一个好习惯呢?

现在个人而言,我的应用程序中确实有一个大集合(数组),它位于redux存储中。只能用空数组替换它,也可以添加新项目,例如:

return {...state, myArray: [...state.myArray, ...newItems]}),

但从未移动或删除。我item.id代替它跟踪是否有意义index?我真的应该return index;在每个带有* ngFor的组件中实现-function吗?

angularjs-track-by ngfor angular

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

Java删除字符串数组中的Dash

目前我正在尝试删除字符串数组中的破折号.我在下面尝试的代码不起作用.

splitTimeStamp[0].replaceAll("[\\s\\-()]", "");
System.out.println(splitTimeStamp[0]);
Run Code Online (Sandbox Code Playgroud)

从另一个stackoverflow页面获得replaceAll代码.

提前致谢!

java replaceall

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