首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >离子事件不使用ion-select触发

离子事件不使用ion-select触发
EN

Stack Overflow用户
提问于 2021-01-01 04:13:29
回答 1查看 65关注 0票数 2

我想要获取ion-select on-blur的值,但是事件没有触发。这是我当前的代码:

代码语言:javascript
复制
<script type="module" src="https://cdn.jsdelivr.net/npm/@ionic/core/dist/ionic/ionic.esm.js"></script>
<script nomodule src="https://cdn.jsdelivr.net/npm/@ionic/core/dist/ionic/ionic.js"></script>
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@ionic/core/css/ionic.bundle.css" />
<ion-app>
  <ion-content>
    <ion-item>
      <ion-label>Filters</ion-label>
      <ion-select value="none" ionCancel="console.log('cancelled')" ionBlur="console.log('event')" ionChange="console.log('event')" ok-text="Add" cancel-text="Cancel">
        <ion-select-option value="none">None</ion-select-option>
        <ion-select-option value="sports">Sports</ion-select-option>
        <ion-select-option value="tech">Tech</ion-select-option>
        <ion-select-option value="cooking">Cooking</ion-select-option>
        <ion-select-option value="music">Music</ion-select-option>
      </ion-select>
    </ion-item>
  </ion-content>
</ion-app>

有人能告诉我我在这里做的错误是什么吗。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-01-02 23:17:46

您不能使用HTML语言添加事件处理程序(除非您正在使用像Angular这样的框架或像Stencil这样的编译器)。

相反,您需要使用JavaScript:

代码语言:javascript
复制
document.querySelector('ion-select').addEventListener('ionBlur', () => console.log('blur'));

在真实的应用程序中,您可能希望使用更具体的选择器。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65525204

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档