प्रौद्योगिकी साझेदारी

vue cascading ड्रॉप्-डाउन बॉक्स चयनस्य विषये चिन्तयन्

2024-07-12

한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina

मूल js चिन्तनस्य अन्तर्गतं, cascading ड्रॉप-डाउन बॉक्सस्य विकल्पः प्रायः प्रथमं प्रथमस्तरीयस्य ड्रॉप्-डाउन बॉक्सस्य मेनू बाइण्ड् कर्तुं, ततः ड्रॉप्-डाउन बॉक्सस्य अधः onchange कर्तुं, onchange इवेण्ट् मध्ये वर्तमानं विकल्पं प्राप्तुं, तथा च ततः द्वितीयस्तरीयं ड्रॉप्-डाउन-बॉक्स-दत्तांशं बन्धयन्तु, इत्यादि...

भवन्तः Vue framework इत्यस्य अन्तर्गतं स्वचिन्तनं परिवर्तयन्तु प्रथमं प्रथमस्तरीयस्य ड्रॉप्-डाउन-पेटिकायाः ​​दत्तांशं सेट् कुर्वन्तु, ततः विकल्पं पश्यन्तु यदि परिवर्तते तर्हि द्वितीय-स्तरीयस्य ड्रॉप्-डाउन-पेटिकायाः ​​दत्तांशं सेट् कुर्वन्तु, इत्यादि : १.

  1. <el-form-item label="省">
  2. <el-select v-model="where.provinceId" placeholder="请选择省份" clearable >
  3. <el-option v-for="item in provinces" :key="item.id" :label="item.name" :value="item.id" />
  4. </el-select>
  5. </el-form-item>
  6. <el-form-item label="市">
  7. <el-select v-model="where.cityId" placeholder="请选择市" clearable>
  8. <el-option v-for="item in cities" :key="item.id" :label="item.name" :value="item.id" />
  9. </el-select>
  10. </el-form-item>
  1. const provinces = ref([])
  2. const cities = ref([])
  3. onMounted(()=>{
  4. // 通过接口获取省份
  5. provinces.value = [...data]
  6. })
  7. watch: {
  8. provinceId: {
  9. deep: true,
  10. handler() {
  11. // 根据接口获取市的数据
  12. cities.value=[...data]
  13. // 清空城市的选择
  14. where.cityId=''
  15. }
  16. }
  17. },