Angular 4 - 点击标签打开下拉选择框

5
当我点击
2个回答

1

好问题,这更多是HTML 5的事情而不是Angular的事情。您将要使用for={id}

因此,在您的特定代码中,它看起来会像这样。

<label for="category">filter per category: [cat group shows here]</label>

<select id="category" #category (change)="articleListService.categoryFilter2()" [(ngModel)]="articleListService.formModel.category">
  <option value="">All</option>
  <option *ngFor="let category of articleListService.laCategoryList" value="{{category.id }}">
    {{ category.name }}
  </option>
</select>

  • 如需了解如何在标签中使用for,请参考官方MDN on labels

1
这实际上并不起作用,无论是在纯HTML中还是在React中都是如此。我不知道Angular是否也是同样的情况。 - Slbox
1
这并不会打开选项列表,只是将焦点放在选择元素上。 - Akhi Akl

0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接