vue naive ui 按钮绑定按键

前端开发模块VUE-Element UI学习笔记 基于 Vue 的一套桌面端组件库,提前封装好的 UI 模板,方便开发者快速搭建一个网站前端界面。官网:https://element.eleme.cn/ 阅读详情

使用vue (naive ui) 绑定Enter 按键

知识点:

  • 按键绑定Button
  • 全局挂载使得message,notification, dialog, loadingBar 等NaiveUI 生效
  • UMD方式使用vue 与 naive ui
  • 将vue默认的 分隔符大括号 替换 为 [[ ]]
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>按钮绑定按键</title>
    <script src="https://unpkg.com/vue@3.3.4/dist/vue.global.js"></script>
    <script src="https://unpkg.com/naive-ui@2.34.4/dist/index.js"></script>
    <link href="http://cdn.bootcss.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet">

</head>
<body>


<div id="app">


    <n-button @click="compareClick" id="myButton">[[ button_name ]]</n-button>

</div>


<script>
    console.log("start")

    const disabledRef = Vue.ref(true);
    // message,notification, dialog, loadingBar 等生效的方法
    const {message, notification, dialog, loadingBar} = naive.createDiscreteApi(
        ["message", "dialog", "notification", "loadingBar"],
        {
            configProviderProps: naive.configProviderPropsRef
        }
    );


    const App = {
        setup() {

            document.onkeyup = function (e) {
                if (e.key == 'Enter') {
                    var myButton = document.getElementById("myButton");
                    message.info("您使用按键Enter触发了按钮,请稍后",
                        {
                            keepAliveOnHover: true
                        }
                    );
                    myButton.click()
                }
            }


            return {
                button_name: 'Button',

                compareClick() {
                    loadingBar.start();
                    disabledRef.value = false;


                    message.info("您已经点击了按钮,请稍后",
                        {
                            keepAliveOnHover: true
                        }
                    );
                    var timeInterval = 2000;
                    setTimeout(() => {
                        loadingBar.finish();

                        disabledRef.value = true;

                    }, timeInterval);


                }


            }
        }
    }

    // 将 默认的 分隔符大括号 替换 为 [[ ]]
    App.delimiters = ["[[", "]]"];
    const app = Vue.createApp(App)
    console.log("App.createApp ")
    app.use(naive)
    console.log("use naive")
    app.mount('#app')
    console.log("mount")
</script>
</body>
</html>

Enter 触发按钮

在这里插入图片描述

点击触发按钮

在这里插入图片描述

参考链接

  • https://juejin.cn/post/7188032240775856185
  • https://www.naiveui.com/zh-CN/os-theme/components/discrete
浅谈“无人机通感一体化(ISAC)” 总的来说,通信和感知一体化是一个循序渐进的过程,是未来一个比较有潜力的发展场景,当然,需要研究的内容有很多,面临的挑战也有很多,但是它值得我们去探索和学习! 阅读详情

相关推荐

海康线扫相机平场矫正教程

1、白纸准备确保视野中有一张平整且无折痕的白纸,使其完全铺满相机的整个视野。2、行高设置将行高参数设定为 2048。3、灰度值控制相机端图像的灰度值应维持在 120 - 160 这个区间内。同时,最亮像素点与最暗像素点的灰度值差值不得超过 4 倍。在调整灰度值时,尽量开启增益功能。4、 图像模糊处理为减少白纸对平场矫正的影响,需将相机端获取的图像进行模糊化处理。具体操作是对镜头进行虚焦,使整体图像变得模糊。

T 2746

vue2 iview modal弹框组件化并与父组件双向绑定

iview的Modal组件通过绑定v-model,可以控制对话框开启和关闭 一般做法是将modal组件放在父组件中,方便控制显示隐藏,但是为了减少单页面代码量和组件概念,可以将modal独立抽出做成组件,一般是通过props属性,主组件控制子组件对话框的显示隐藏,但由于props是单向绑定,所以无法做到,且会提示 Avoid mutating a prop directly since the value will be overwritten whenever the parent component

zym434597594的博客 1403

用Python玩转共现分析:从NLTK到热力图可视化(附完整代码)

本文详细介绍了如何使用Python进行文本共现分析,从NLTK基础文本处理到构建共现矩阵,并实现热力图可视化。通过完整的代码示例,帮助数据分析师和开发者掌握这一揭示词语间关联网络的实用NLP技术,快速从文本中提取语义关系和主题结构。

weixin_29313817的博客 348

在element 的表单里面,右上角的x绑定事件

在element-ui中使用模态框组件,在点取消的时候要初始化表单,绑定自定义的事件,在<el-dialog @close=“handlereset”, handlereset是自己定义的要做初始化的事件,与后面取消按钮的事件相同就好。

jinfeng_yu的博客 1648

Nordic BLE芯片RF测试

BLE设备在过蓝牙BQB,FCC,ETSI等各种认证时实验室一般都需要做RF各项指标的测试。Nordic公司的SDK包中提供了两种RF测试程序,一种是DTM,另一种是Radio test。这两种都可以做RF指标测试但各自又有区别。DTM是按照蓝牙规范中Direct test mode所要求数据格式测试(数据格式定义参看:Bluetooth Core Specification v5.0->...

5637

基于 STM32 的校园电动车充电桩智能计费与过载保护系统设计与实现

本系统基于 STM32F103 主控,通过 HLW8032 电能计量芯片实现精准计费,配合继电器实现过载保护,RC522 模块完成刷卡身份识别,整体方案成本低、可靠性高,适合校园电动车集中充电场景的批量部署。软件采用状态机设计,逻辑清晰,可扩展多路充电口、远程监控等功能。

weixin_42300449的博客 56

native之使用场景,回车登录、搜索

native修饰符之使用键盘回车事件

m0_73661157的博客 404

基于Python的异步爬虫实战:高效抓取同花顺概念板块数据

本文将详细介绍如何使用Python最新异步爬虫技术(requests-html+aiohttp+selenium)高效抓取同花顺概念板块数据。内容涵盖:反爬机制破解、动态页面渲染处理、数据解析存储等完整流程,并提供可复用的高性能爬虫代码实现。高性能:异步并发处理,QPS可达50+高可用:完善的异常处理机制可扩展:支持分布式部署增加历史数据回溯功能集成机器学习识别验证码构建实时数据推送系统。

2201_76125261的博客 1534

尤大都推荐的组件库是如何开发出来的?

> 注意:为了让篇幅尽可能简洁一丢丢,在有些地方贴源码时,我尽可能贴最能反映要讲解内容的源码,其他重复性的代码就略去了,所以如果你自己尝试去阅读源码时,可能会发现和文章里的代码有出入。文章跑通 Naive UI 所用到的源码仓库为:[https://github.com/pftom/naive-app](https://github.com/pftom/naive-app "https://github.com/pftom/naive-app") # 简洁的抽象 前端开发者现在几乎已经离不开 UI

m0_61544080的博客 570

使用CUDA进行按流排序的内存分配的示例程序

在GPU编程中,按流排序的内存分配是一种常见的优化技术,它可以提高内存访问的效率。通过将内存分配与特定的CUDA流相关联,可以确保在GPU上的并发操作期间,内存分配操作与其他GPU计算操作同时进行,从而减少了潜在的内存访问延迟。请注意,上述示例中的代码仅供参考,并可能需要根据实际需求进行修改和调整。此外,为了完整性,我们省略了一些细节,例如主机指针的分配和释放,以及错误处理和错误检查等。在该示例中,我们创建了4个CUDA流,并使用内存池进行内存分配。然后,我们在每个流上执行了相应的内存访问操作,并使用。

Byte_O_O的博客 281

PyTorch实战(30)——使用TorchScript和ONNX导出通用PyTorch模型

在本节中,我们将深入探讨使用 TorchScript 导出 PyTorch 模型。通过序列化,TorchScript 使模型与 Python 生态系统独立,从而使得模型可以在其他环境中加载,例如基于 C++ 的环境。我们还跨越 Torch 框架与 Python 生态的边界,研究机器学习通用开放格式 ONNX,该技术能帮助我们将 PyTorch 训练的模型导出至非 PyTorch 甚至非 Python 环境。

盼小辉丶的博客 3494

lecen:一个更好的开源可视化系统搭建项目--页面设计器(表单设计器)--全低代码|所见即所得|利用可视化设计器构建你的应用系统-做一个懂你的人

本文介绍了一个可视化页面设计器的使用方法和核心功能。设计器采用拖拽式可视化编辑方式,分为三大功能区:视图绘制区域(放置页面组件)、组件面板(提供UI组件库)和属性面板(配置组件属性和事件)。系统通过统一的设计器生成标准化页面代码,并由统一解析器渲染,实现所见即所得的效果。 设计器支持行列嵌套布局、组件快捷操作(提供多种快捷键)、右键菜单编辑和组件属性深度配置。属性面板支持组件层级导航、位置调整和详细配置,满足各种定制需求。整个设计过程无需本地开发环境,直接在网页中完成页面构建和实时预览。

zhang_hai_cheng的博客 883

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

Vue 完整版系统知识文档

《Vue全栈开发实战手册》摘要 本手册系统整合Vue2/Vue3全栈知识体系,涵盖基础语法、组件开发、状态管理、工程化等核心内容,适合从入门到精通的完整学习路径。主要特点: 基础核心 详解MVVM架构和响应式原理(Vue2的Object.defineProperty vs Vue3的Proxy) 完整模板语法规则与16种内置指令解析 组件系统核心:通信机制(8种方案)、插槽、动态组件、递归组件 进阶实战 状态管理:Vuex/Pinia完整解决方案 路由开发:动态路由、权限控制、懒加载 工程化:Webpack

专注 Java 后端开发,分享基础语法、JVM、并发、Spring 全家桶、微服务、分布式、性能优化等实战干货。坚持输出高质量技术笔记,用简单语言讲清复杂原理,助力每一位 Java 开发者稳步进阶。 400

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

安装Naive UI【包含自动导入常用组件】

在Vue3项目中,我们希望能够快速集成一套设计优秀的组件库,Naive UI 正是一个不错的选择。它不仅提供了强大的组件支持,而且设计上具有高度的一致性和易用性,使开发者能够快速构建符合现代Web应用标准的界面。官方安装地址:Naive UI 官方文档Naive UI 允许通过来设置全局的主题样式和配置。例如,可以为组件统一设置主题颜色、语言等。你可以在// 引入中文语言包components: [ /* ...其他组件 */ ],locale: zhCN, // 设置中文语言theme: {

qq_22841387的博客 4957

vue回车搜索

<FormItem label="网点ID"> <Input v-model="searchParam['d.id_$VLK']" placeholder="请输入网点ID" @keyup.enter.native="search()"></Input> </FormItem>

qq_39869537的博客 296

vue 3.0尤雨溪亲推ui组件库naive

2021年6月7日 尤雨溪在微博上推荐了naive 这个来自图森未来的开源组件库。

秋来九月八 2万+

【Vue3】1.1 使用NaiveUI 构建页面

快速完成naive-ui的引入工作

SPYY的专栏 2714

ElementUI输入框(input)回车查询事件,详细讲解。

ElementUI输入框(input)回车查询事件,非常好用!

qq_51930729的博客 1万+

Vue中使用element-ui 给按钮绑定一个单击事件,实现点击按钮就弹出一个dialog对话框

实现给按钮绑定一个单击事件,实现点击按钮就弹出一个dialog对话框,在对话框中可输入数据进行提交,在点击取消时对话框关闭的功能

m0_70807708的博客 3万+

naive-ui的dialog.warning 关闭和阻止关闭

博主主要讲的怎么 主动关闭dialog和阻止dialog 自动关闭。前提是你前面要先定义let dialogObj=dialog.warning({看到代码了吗dialogObj.destroy();三、还有一点,怎么关闭全部的dialog.warning?return false,就不会关闭,记得博文开头那个引入的要写进代码里哦。onPositiveClick里,博主看到有时间再帮你去试。return true就会关闭。

xuelang532777032的博客 1387

Vue+Naive UI实现树形控件点击按钮全部展开或收起功能

在项目中我们会用到一些树形控件进行数据操作等一系列使用逻辑。那么如果第一级树形数据多的话我们默认展开需要滚动,如果默认不展开想要查看子集又需要挨个点击。那么我们可以根据组件API的默认展开项来添加按钮进行这个处理。首先定义一个默认展开的变量,然后在树形控件中定义好。然后给按钮定义个方法操作默认展开项。这样简单的一个小功能就做好啦。

L770515的博客 1852

【VUE3】【Naive UI】<n-button> 标签

template>Default //会创建一个具有默认样式的按钮,并显示文本 "Default"。Primary // 会创建一个主要操作样式的按钮,并显示文本 "Primary"。type是 组件的一个属性(attribute),用来指定按钮的样式类型。Naive UI中的 组件通过type属性来定义按钮的不同视觉风格和用途。不同的type。

xiaodoudouer的博客 2725

VUE基础知识八 ElementUI使用

ElementUI各种组件介绍

东风麦芽糖 1575

Naive UI初体验,跟随大佬们的脚步!

本文相对应的链接地址 Naive UI: https://www.naiveui.com/zh-CN/os-theme Vue 3: https://v3.cn.vuejs.org/ Vite中文网: https://vitejs.cn/ 前言 尤雨溪推荐的 Vite 和 Naive UI 这也是我第一次使用 Vite 和 Naive UI Vite 安装 Vite NPM 安装 npm init @vitejs/app 让我们打开 CMD ( WIN + R ) 所有操作一目了然,非常的便捷 那项目

qq_41540361的博客 1万+

20180305-button

&lt;div&gt; &lt;el-button&gt;默认按钮&lt;/el-button&gt; &lt;el-button type="primary"&gt;主要按钮&lt;/el-button&gt; &lt;el-button type="success"&gt;成功按钮&lt;/el-button&gt; &lt;el

qq_27898053的博客 367
上一篇: colab 使用小技巧
下一篇: centos 上安装 kafka 与 python 调用
Magicapprentice
博客等级 码龄12年 111粉丝 42原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值