1. 程式人生 > >當使用vue的按鍵修飾符不起效果的時候怎麽辦?如@keyup.enter = '' ;

當使用vue的按鍵修飾符不起效果的時候怎麽辦?如@keyup.enter = '' ;

-c enter rop inpu nat style gin ati input

這個問題困擾了我一個多小時,各種測bug !始終測不出來!

直接上代碼(錯誤示範)

  <el-form-item prop="password">
        <el-input
           @keyup.enter="check(‘form‘)"  //在vue中這個代碼是可行的
          type="password"
          v-model="form.password"
          placeholder="密碼"
          prefix-icon="myicon myicon-key"
        ></el-input>
      </el-form-item>
      <el-form-item>
        <el-button type="primary" class="login-button" @click="check(‘form‘)">登錄</el-button>
      </el-form-item>

但是問題是:如果我們使用第三方組件這個方法並不奏效了 這時我們應該這麽寫 )

註意這是我們必須在@keyup.enter後面加一個native 來確保這個功能能夠得到實現

  <el-form-item prop="password">
        <el-input
           @keyup.enter.native="check(‘form‘)"  
          type="password"
          v-model="form.password"
          placeholder="密碼"
          prefix
-icon="myicon myicon-key" ></el-input> </el-form-item> <el-form-item> <el-button type="primary" class="login-button" @click="check(‘form‘)">登錄</el-button> </el-form-item>

當使用vue的按鍵修飾符不起效果的時候怎麽辦?如@keyup.enter = '' ;