简体   繁体   English

“htmlelement”类型上不存在属性“target”

[英]property 'target' does not exist on type 'htmlelement'

I am trying to get id of a list item in select menu but ı can't get value from it.我试图在 select 菜单中获取列表项的 ID,但我无法从中获得价值。 Value must be number.值必须是数字。 HTML File HTML 文件

<div class="form-group mt-3">
    <label class="form-label">Ürün Kategori</label>
    <select class="form-control" #urunkatid>
      <option *ngFor="let kat of kategoriler" value="{{ kat.katId }}">
        {{ kat.katAdi }}
      </option>
    </select>
  </div>
  <div class="form-group mt-3">
    <button
      class="btn btn-success"
      (click)="
        UrunKaydet(urunadi.value, urunfiyat.value, urunkatid.target.value)
      "
    >
      Kaydet
    </button>
  </div>

TS File TS 文件

UrunKaydet(ad: string, fiyat: string, katid: number) {
var yeni: Urun = new Urun();
yeni.urunId = Math.floor(Math.random() * 100);
yeni.urunAdi = ad;
yeni.urunKatId = katid;

} }

Because target exists on event, not on your element.因为target存在于事件上,而不是你的元素上。

Try $event.target.value instead:尝试$event.target.value代替:

    <button
      class="btn btn-success"
      (click)="
        UrunKaydet(urunadi.value, urunfiyat.value, $event.target.value)
      "
    >

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM