我有一个有角的表格,里面有多个下拉菜单。
下拉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:当我在保存时获取“标题”下拉列表的值时,得到的是先前选择的值。
答案 0 :(得分:1)
问题很简单,您在value中使用了相同的[[value)],因此其行为方式也相同。只需更改其中之一即可。
答案 1 :(得分:0)
您正在将select选项的两个值都绑定到相同的“ selected”变量中。 更改其中一个时,其他选项中的值也会更改,并且两个选项都将绑定到“ selected”变量中。 将其中之一更改为其他变量。