vue開發 element的select下拉框設定初值后,不能重新選擇的問題


問題描述:
用的element的select可多選的下拉選框,在回顯后有初始值的情況下,不能修改,也不能再選擇
dd
如圖,明明點擊了一般內勤主管,但沒有任何反應

1 <el-select v-model="editContent.position" multiple placeholder="請選擇">
2     <el-option
3          v-for="item in positionOptions"
4          :key="item.code"
5          :label="item.codeName"
6          :value="item.code">
7      </el-option>
8  </el-select>

 

editContent.position賦值格式為數組格式,賦值可以顯示,說明賦值格式無誤
經過各種嘗試,發現,可能是因為下拉框的state層次太深,數據更改沒有觸發render,所以用$forceUpdate()強制更新視圖:

 1 <el-select v-model="editContent.position"
 2     multiple
 3     placeholder="請選擇"
 4     @change="$forceUpdate()">
 5     <el-option
 6         v-for="item in positionOptions"
 7         :key="item.code"
 8         :label="item.codeName"
 9         :value="item.code">
10     </el-option>
11 </el-select>

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM