hiç vue.js bilgim yok. ilgili checkbox'ı yazdırmak için aşağıdaki kodu eklemişler sayfaya:

<div class="xyz-s-e__item" v-for="(s_x_details, key) in x_s_es">
<el-checkbox v-model="x_step_form_data.x_selected_y_details[s_y_details.x_y_s_id].x_is_selected" class="xyz-front-form-control--checkbox" ></el-checkbox>
</div>

bu şekilde checkbox'a tıklandığında change event'ı nasıl yakalanıyor olabilir yahut sadece state güncelleniyor gibi bir şeyse nerede yapılıyor olabilir. dünya kadar methods var bununla ilgili kısmı bulamadım.

 

vuejs.org

v-model'e verdigin degiskeni otomatik update ediyor vue checkbox secimi degisince.

lemmiwinks

teşekkürler @lemmiwinks . ben bu kısımda radio kullanamıyorum ama bu checkbox'ların radio gibi davranmasını istiyorum. change fonksiyonu mu yazmam gerekir, diğer checkbox'ların unchecked olması için?

ensar

sanirim soyle bir sey olabilir. vue bilmiyorum, internetten bulup yaptim.

<el-checkbox
:checked="x_step_form_data.x_selected_y_details[s_y_details.x_y_s_id].x_is_selected"
@input="event => {
x_step_form_data.x_selected_y_details[s_y_details.x_y_s_id].x_is_selected = event.target.value;
if (event.target.value) {
otherCheckbox1 = false;
otherCheckbox2 = false;
}
}"
></el-checkbox>

ama neden radio kullanamayasin ki? bence mumkun olmasi lazim :) style degisikligine veya baska insanlari ekna etmeye ihtiyacin olabilir ama dogru yerde dogru elementi kullanmak lazim.

lemmiwinks
1

mobil görünümden çık