如果選取複選框,Vue.js 停用/啟用下拉選單?
P粉714844743
2023-08-29 23:14:07
<p>我正在嘗試啟用/停用下拉選單:選取我的方塊時進行組合選擇。
當我<strong>加上名稱</strong>時它可以正常工作,但當選中<em>無客戶端</em>時,它不能在<strong>編輯名稱</strong>中工作。 </p>
<p>應停用下拉列表,因為選擇了“無客戶端”,並且僅當我取消選取該框時才應啟用該下拉列表。但是,當選取該方塊時,下拉式功能表將啟用,而當我取消選取該方塊時,下拉式功能表將被停用。 </p>
<p>
<pre class="brush:js;toolbar:false;">data: {
editSelect: true,
},
methods: {
noClient()
{
this.editSelect = !this.editSelect;
},</pre>
<pre class="brush:html;toolbar:false;"> <b-form-checkbox
id="noName"
v-model="team.nameId"
name="noName"
type="checkbox"
:value="null"
@change="noName()"
/>
<combo-select
id="nameBox"
v-model="team.nameId"
api-location="fetchTeamsByName"
api-details-location="fetchTeamDetails"
search-parameter="name"
:additional-search-fields="additionalSearchField"
:transformer="nameTransformer"
:value="null"
:config="{
...comboConfig,
searchLabel: 'Search names',
isEditable: editSelect,
}"
class="input input__typeahead"
@on-select-item="onTeamComboSelect"
/> </pre>
</p>
<p>請幫我理解我的程式碼哪裡出了問題。另外,如果您對我應該如何針對此問題進行不同的編碼有任何建議,請告訴我! </p>
您可以在複選框上設定
v-model
並使用該值停用下拉式選單。