Maison  >  Questions et réponses  >  le corps du texte

javascript - Pourquoi les événements du clavier Vue devraient-ils être ajoutés en natif?

<modèle>

<el-form :model="ruleForm2" :rules="rules2" ref="ruleForm2" label-position="left" label-width="0px"
         class="demo-ruleForm login-container" >
    <h3 class="title">系统登录</h3>
    <el-form-item prop="account">
        <el-input type="text" v-model="ruleForm2.account" auto-complete="off" placeholder="账号"></el-input>
    </el-form-item>
    <el-form-item prop="password">
        <el-input type="password" v-model="ruleForm2.password" auto-complete="off" placeholder="密码" @keyup.enter.native="handleSubmit2"></el-input>
    </el-form-item>

    <el-form-item style="width:100%;">
        <el-button type="primary" style="width:100%;"  @click.native.prevent="handleSubmit2" :loading="logining" >登录
        </el-button>
    </el-form-item>
</el-form>

</modèle>

@keyup.enter doit être ajouté ici pour prendre effet

.
女神的闺蜜爱上我女神的闺蜜爱上我2663 Il y a quelques jours831

répondre à tous(4)je répondrai

  • 天蓬老师

    天蓬老师2017-07-05 11:03:27

    Parce que votre @keyup.enter est écrit sur un composant encapsulé
    Si vous l'écrivez sur une entrée, vous n'avez pas besoin de .native
    Pour savoir pourquoi, veuillez vous référer à la documentation de vue

    répondre
    0
  • 三叔

    三叔2017-07-05 11:03:27

    Méthodes utilisées pour lier des événements natifs aux composants

    répondre
    0
  • 阿神

    阿神2017-07-05 11:03:27

    @ 这个东西实际上是 v-on 的简写,而 v-on est une interface API qui encapsule le système d'événements de Vue.

    La documentation officielle de

    Vue souligne que Vue utilise son propre mécanisme de diffusion d'événements. Les événements tels que @click sont encapsulés par Vue. Par conséquent, des identifiants supplémentaires ne sont nécessaires que dans certains cas où les événements DOM natifs sont réellement gérés.

    répondre
    0
  • 天蓬老师

    天蓬老师2017-07-05 11:03:27

    Évier, évier...

    répondre
    0
  • Annulerrépondre