Merhaba,
Nasıl selectbox içerisindeki seçili optionsun textini alabilirim. değişince almak istemiyorum seçili olanı almak istiyorum. ama başka yöntem yok mu?
<select v-if="v.ulkeler" class="form-control selectpicker" v-model="ulke" name="ulke" required="" data-live-search="true" data-live-search-normalize="true" data-parsley-pattern="^[a-zA-Z şŞıİĞğçÇÖöÜü]+$">
<option value="0" disabled>{{l.ulkeseciniz}}</option>
<option v-for="(item, index) in v.ulkeler" v-bind:value="index">
{{item}}
</option>
</select>
this.v.ulkeler[this.ulke]
bu şekilde option text eşleştirip alabiliyorum. Tabi aslında option texti almıyorum.
<script>
export default {
name: 'TestComponent',
data(){
return {
sehir: '',
ulke: 0,
ilce: '',
}
},
props: {
v: {
type: Object,
default:{},
},
l: {
type: Object,
default: {},
},
},
methods:{
ulkesorgu: function (){
console.log(this.v.ulkeler[this.ulke])
axios({
url: this.v.axiosurl,
method: 'post',
responseType: 'json',
data: {
u: this.v.ulkeler[this.ulke]
}
})
.then(function (response){
console.log(response)
}).catch(function (error){
console.log(error)
});
}
},
watch: {
ulke: function (yeniUlke){
if(yeniUlke=='TR'){
this.ulkesorgu()
}
console.log(" Yeni: " + yeniUlke)
}
},
mounted() {
console.log('bilesen eklendi.')
}
}
</script>