@submit.prevent="newScenarioFormSubmit" id="newScenarioForm">
                  
                  
                  …
                  
                  
                  
                  
                  
                  <script setup>
                  
                  
                  import {useForm} from '@inertiajs/inertia-vue3';
                  
                  
                  
                  
                  
                  const scenarioForm = useForm({
                  
                  
                    ...
                  
                  
                  });
                  
                  
                  
                  
                  
                  <script> 
                  
                  
                  let newScenarioForm;
                  
                  
                  
                  
                  
                  export default {
                  
                  
                    mounted() {
                  
                  
                     this.newScenarioForm = document.getElementById('newScenarioForm');
                  
                  
                    },
                  
                  
                    methods: {
                  
                  
                      newScenarioFormSubmit() {
                  
                  
                        this.scenarioForm.post(route('api/scenario/store'));
                  
                  
                  
                  
                  
                        this.scenarioForm.title = '';
                  
                  
                        this.newScenarioForm.classList.remove('show');
                  
                  
                      },
                  
                  
                
Если тебя устраивает и всё работает - то правильный, если нет - нет
Обсуждают сегодня