1. 程式人生 > >Element/iview UI元件不支援keyup鍵盤事件問題解決辦法.native

Element/iview UI元件不支援keyup鍵盤事件問題解決辦法.native

在使用Element UI或iview UI元件時,會遇到直接寫keydown.enter這樣的鍵盤事件會出現無效的情況,這裡需要加上native。直接寫成下面這樣enter事件將無效

1

2

3

<Input type="password" v-model="password" placeholder="password" @keyup.enter="handleSubmit()">

    <Icon type="ios-locked-outline" slot="prepend"></Icon>

</Input>

原因:因為@keyup.enter是寫在一個封裝好的元件上,這裡即為<Input >元件,如果寫在一個input上就不需要.native

其官方文件有介紹說:

有時候,你可能想在某個元件的根元素上監聽一個原生事件。可以使用 .native 修飾v-on

所以需要寫成下面這樣:

1

2

3

<Input type="password" v-model="password" placeholder="password" @keyup.enter.native="handleSubmit()">

    <Icon type="ios-locked-outline" slot="prepend"></Icon>

</Input>

vue element-ui框架 el-dropdown-menu 繫結click事件

2018年05月26日 10:30:41

閱讀數:589

使用vue element-ui 中的 導航 發現 el-dropdown-menu 繫結click事件不起作用

  1. <el-dropdown>

  2. <i class="el-icon-setting" style="margin-right: 15px"></i>

  3. <el-dropdown-menu slot="dropdown">

  4. <el-dropdown-item>個人資料</el-dropdown-item>

  5. <el-dropdown-item @click="logout">退出</el-dropdown-item>

  6. </el-dropdown-menu>

  7. </el-dropdown>

後來發現需要在這樣寫 

  1. <el-dropdown>

  2. <i class="el-icon-setting" style="margin-right: 15px"></i>

  3. <el-dropdown-menu slot="dropdown">

  4. <el-dropdown-item>個人資料</el-dropdown-item>

  5. <el-dropdown-item @click.native="logout">退出</el-dropdown-item>

  6. </el-dropdown-menu>

  7. </el-dropdown>