小编Nav*_*run的帖子

如何在 Angular Material V6 中列出国际电话号码?

我正在开发一个使用 Angular Material V6 的应用程序。我想在材料组件文本框中列出带有标志的国际电话号码。我在互联网上搜索并找到了一个 npm 模块,但它使用的是引导文本组件。我添加了一个截图来看看它。Bootstrap 不同于 angular material 文本框组件。

现在它是:

在此处输入图片说明

角材料组件:

在此处输入图片说明

示例代码:

<mat-form-field color="warn" class="form-field-width">
 <int-phone-prefix matInput [locale]="'es'"></int-phone-prefix>
</mat-form-field>
Run Code Online (Sandbox Code Playgroud)

错误:

ERROR 错误:mat-form-field 必须包含一个 MatFormFieldControl。

请给我你的建议。提前致谢。

javascript jquery angular-material2 angular5

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

mat-tab-nav-bar 未显示水平滚动选项卡的箭头

我正在研究 Angular Material V7。我期待 Mat-tab-group 的相同行为mat-tab-nav-bar。在移动视图中mat-tab-nav-bar,不显示水平滚动选项卡的箭头。

<nav mat-tab-nav-bar>
    <a mat-tab-link *ngFor="let link of navLinks"
                    [routerLink]="link.path" routerLinkActive 
                    #rla="routerLinkActive"
                    [active]="rla.isActive" matTooltip="{{ link.label }}">
                    {{ link.label }}
    </a>
</nav>
Run Code Online (Sandbox Code Playgroud)

我该如何解决这个问题?

angular-ui-router angular-material angular

5
推荐指数
0
解决办法
1171
查看次数

Java 8显示了此错误.在封闭范围内定义的局部变量itemList必须是最终的或有效的最终

我正在使用java 8编写代码,但我迭代a List然后RestaurantOrderBook使用类别类型查找.把它List放进去Map.它显示了这个错误:

在封闭范围内定义的局部变量itemList必须是最终的或有效的最终

Query query = new Query();
String categ = category;
query.addCriteria(Criteria.where("restaurantId").is(restaurantId));

List<RestaurantOrderBook> itemList = new ArrayList<RestaurantOrderBook>();
itemList = mongoTemplate.find(query, RestaurantOrderBook.class);
System.out.println("size : " + itemList.size());
Map<String , List<RestaurantOrderBook>> map = new HashMap<String , List<RestaurantOrderBook>>();
        Arrays.asList("TakeAway", "Dining").forEach(e ->{

//Following line throws error:              
List<RestaurantOrderBook> list  = itemList.stream().filter(a -> !a.getOrderType().isEmpty() && a.getOrderType().equals(e)).collect(Collectors.toList());
                map.put(e, list);
        });
Run Code Online (Sandbox Code Playgroud)

我有另一种情况:

@Override
    public EventReportRewardsPoints eventReportRewardsPoints(String organizerId) {
        try{
            List<Event> listOfEvents = eventRepo.findByOrganizerId(organizerId);
            EventReportRewardsPoints eventTransReport = new …
Run Code Online (Sandbox Code Playgroud)

java java-8 java-stream

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

如何比较java 8中流过滤器中的两个日期?

我使用流过滤器从请求对象中获取两个日期。在那里我必须比较这些对象,然后将它们收集到列表中。但现在我得到这个错误。请帮我解决。

错误:

类型不匹配:无法从 int 转换为 boolean

代码:

Date checkIn = req.getCheckIn();
Date checkOut = req.getCheckOut();

List<PlaceBook> filtered = checkInVal.stream().filter(string -> 
            string.getCheckInDt().compareTo(checkIn)).collect(Collectors.toList());
Run Code Online (Sandbox Code Playgroud)

java java-8 java-stream

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