<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Document</title>
<script src="./js/vue.js"></script>
<script src="./js/proCityCountryTown.js"></script>
</head>
<body>
<div id="app">
<select name="" id="" v-model="prodata" @change="prodataChange">
<option value="0">请选择</option>
<option :value="item.pk" v-for="(item, index) in proData_">{{item.pv}}</option>
</select>
<select name="" id="" v-model="citydata" @change="citydataChange">
<option value="0">请选择</option>
<option :value="item.ck" v-for="(item, index) in cityData_">{{item.cv}}</option>
</select>
<select name="" id="">
<option value="">请选择</option>
<option value="" v-for="(item, index) in countryData_">{{item.cyv}}</option>
</select>
</div>
<script>
console.log(proData_);
console.log(cityData_);
console.log(countryData_);
let vm = new Vue({
el: '#app',
data: {
prodata: "0",
proData_: proData_,
citydata: '0',
cityData_: [],
countryData_: [],
},
methods: {
prodataChange(e) {
this.prodata = e.target.value;
this.cityData_ = cityData_.filter(item => {
return item.pk == this.prodata;
})
},
citydataChange() {
this.countryData_ = countryData_.filter(item => {
return item.ck == this.citydata
})
}
}
});
</script>
</body>
</html>
三级联动-day02
最新推荐文章于 2023-07-27 10:35:32 发布