MongoDB
 sql >> डेटाबेस >  >> NoSQL >> MongoDB

सेलजेएस:सबमिट किए गए फ़ंक्शन में सेलजेएस के अजाक्स-फॉर्म का प्रतिध्वनि प्राप्त करें

आप ऊपर वर्णित चरणों में सही हैं, और मुझे लगता है कि आप जो कुछ खो रहे हैं वह यह है कि आपको अपने सबमिट किए गए फ़ंक्शन को पैरामीटर देना होगा। Vue टेम्प्लेट में एक प्रोप के रूप में, आप ($event) में पास होते हैं। पेज स्क्रिप्ट (पेज-नाम.पेज.जेएस) में आप पैरामीटर को नाम दे सकते हैं जो आप चाहते हैं जहां आप सबमिट किए गए फ़ंक्शन को परिभाषित करते हैं।

हालांकि ऐसा नहीं लगता कि आपको इसकी आवश्यकता है, अगर किसी और को Sails.js में अजाक्स-फॉर्म फ़ंक्शंस में परेशानी हो रही है, तो मैं यहां एक संपूर्ण उदाहरण देने जा रहा हूं।

आपके टेम्पलेट (एचटीएमएल) में:

<ajax-form
    action="<camelcase of the file for your action>" 
    :handle-parsing="parseForm"
    :submitted="submittedForm($event)"
    @rejected="rejectedForm($event)"
    :form-data="formData"
    :form-rules="formRules"
    :form-errors.sync="formErrors"
    :cloud-error.sync="cloudError"
>
<input type="text" id="input1" v-model="input1">

यहां, form-data उस ऑब्जेक्ट को संदर्भित करेगा जो डेटा संग्रहीत हो जाता है। किसी दिए गए इनपुट के लिए आप जो v-model' as for a given input. फॉर्म-नियम is where you specify an object of objects. They key of each is the input name from . से इनपुट नाम है v-modeland the value can be a string or array of strings for the rules set. फॉर्म-एरर्स specifies an object where errors will go if the form triggers any errors upon submission. If this happens, data does not get sent to the server and neither the submitted or rejected function get run. Cloud-error.sync` उस ऑब्जेक्ट को निर्दिष्ट करता है जहां कोई भी बैक-एंड त्रुटियां चली जाएंगी यदि कार्रवाई एक गैर-200 प्रतिक्रिया लौटाती है।

आपके पेज की स्क्रिप्ट में (पेज-name.page.js):

data: {
    formData: {},
    formErrors: {},
    formRules: {
        input1: 'required'
    },
    cloudError: ''
},
methods: {
    parseForm: function () {
        // You can do parsing and custom validations here, but return all data 
        // you want to send to the server as an object called 'argins'
        return argins;
    },
    submittedForm (data) {
        // Here you can use any data that is returned from the action, like
        console.log('returned data: ', data);
    },
    rejectedForm (err) {
        // This function runs if the server returns a non-200 response
        console.log(err);
    }
}



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. मोंगोडब में तिथि तुलना

  2. आप वर्टेक्स-मोंगो क्लाइंट का उपयोग करके एक खोज (आईडी:{$in:[सूची]}) कैसे निष्पादित करते हैं

  3. MongoDB $radiansToDegrees

  4. मोंगोडब गिनती दस्तावेज

  5. सही डेटाबेस को इंगित करने के लिए खाता-आधार पैकेज नहीं मिल सकता