el-input コンポーネントが無効になっている場合でも、そのクリック イベントは引き続きトリガーされます。

el-inputコンポーネントが無効になっている場合でも、そのclickイベントは引き続き発生します。これは、clickイベントがブラウザー レベルのイベントであり、el-inputコンポーネントによって制御されないためです。コンポーネントが無効になっていても、その要素はドキュメント内に存在し、マウスでクリックできます。無効な状態でクリック イベントをブロックする場合は、@clickイベントfalseサンプルコードは次のとおりです。

<template>
  <el-input :disabled="isDisabled" @click="handleClick" />
</template>

<script>
export default {
      
      
  data() {
      
      
    return {
      
      
      isDisabled: true,
    };
  },
  methods: {
      
      
    handleClick() {
      
      
      if (this.isDisabled) {
      
      
        return false;
      }
      // Handle click event
    },
  },
};
</script>

この例では:disabledel-inputプロパティを使用してコンポーネントを無効状態に設定し、@clickイベント。handleClickメソッドで、isDisabledプロパティが であることを確認しますtrueその場合、イベントのデフォルトの動作を防ぐfalseために。そうでない場合、イベントを処理するためのデフォルトの動作。

おすすめ

転載: blog.csdn.net/to_the_Future/article/details/130007191