【问题标题】:how select option of select manually?如何选择手动选择的选项?
【发布时间】:2017-04-17 20:30:51
【问题描述】:

我有以下例子:

<select ngControl="product" name="product" [(ngModel)]="product" #product="ngModel">
    <option [value]="">Root</option>
    <option *ngFor="let p of product" [value]="p['id']">{{ p.nome }}</option>
</select>

我需要手动选择选项。我需要这样的东西:

<option [value]="" [selected]="tue">Root</option>

但它不起作用。

【问题讨论】:

    标签: angular


    【解决方案1】:
    [ngValue] ="-1"
    [ngValue] = "p['id']"
    

    你已经接近了,我认为你需要将 value 更改为 ngValue

    我最近问了一个类似的问题:Set default select list value Angular2

    您需要在 .ts 文件中将 product 的值设置为 -1,并将 ngValue 设置为 -1

    【讨论】:

      【解决方案2】:

      我已经按照上面的设置,它对我有用!

       <option [ngValue]="product === null ? null : ''">Root</option>
      

      在页面加载时,它通过空值比较产品,并在下拉值更改后,将其值设置为空字符串。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2014-12-23
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-12-12
        • 1970-01-01
        • 1970-01-01
        • 2021-11-07
        相关资源
        最近更新 更多