下拉选择会重置先前选择的下拉角度值

时间:2019-03-15 07:46:12

标签: angular

我有一个有角的表格,里面有多个下拉菜单。

下拉1->

import bs4

htmldoc='''<html><div class="a">
    <div class="b">abc def1</div>
    <div class="c">123</div>
</div>
<div class="a">
    <div class="b">abc def2</div>
    <div class="c">456</div>
</div>
<div class="a">
    <div class="b">
        "abc "
        "def3"
    </div>
    <div class="c">789</div>
</div></html>'''

soup = bs4.BeautifulSoup(htmldoc, 'html.parser')

c = soup.find_all('div', class_='b')
for d in c:
   if (('abc ' in d.text) and ('def3' in d.text)):
     textc=d.findNext('div').contents[0]
     print(textc)

下拉2->

<mat-form-field>
  <mat-select [(value)]="selected" placeholder="Title" 
    formControlName="Title">
    <mat-option>Title</mat-option>
    <mat-option value="Mr">Mr</mat-option>
    <mat-option value="Miss">Miss</mat-option>
  </mat-select>
</mat-form-field>

问题是,当我从下拉列表中选择“国家/地区”值时,仅在UI上重置了“标题”下拉列表中先前选择的值。

PS:当我在保存时获取“标题”下拉列表的值时,得到的是先前选择的值。

2 个答案:

答案 0 :(得分:1)

问题很简单,您在value中使用了相同的[[value)],因此其行为方式也相同。只需更改其中之一即可。

答案 1 :(得分:0)

您正在将select选项的两个值都绑定到相同的“ selected”变量中。 更改其中一个时,其他选项中的值也会更改,并且两个选项都将绑定到“ selected”变量中。 将其中之一更改为其他变量。