vue .native

详解Vue Native 译者按: 一家叫GeekyAnts的印度公司开发了Vue Native,基于React Native实现。 原文: Introducing Vue Native 译者: Fundebug 为了保证可读性,本文采用意译而非直译。另外,本文版权归原作者所有,翻译仅用于学习。 小编推荐:Fundebug专注于JavaScript、微信小程序、微信小游戏,Node.js和Java线上bug实... 阅读详情

.native是什么?

.native - 监听组件根元素的原生事件。 
主要是给自定义的组件添加原生事件。

例子 
给普通的标签加事件,然后加native是无效的

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
</head>
<body>
    <div id="app">
        <button @click.native="clickFn">按钮</button>
    </div>
<script src='vue.js'></script>
<script>


    new Vue({
        el:'#app',
        data:{
        },
        methods:{
            clickFn () {
              console.log('点击按钮了')
          }
        }
    })

</script>
</body>
</html>
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28

onclick事件不会触发!

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
</head>
<body>
    <div id="app">
        <card @click.native="clickFn">按钮</card>
    </div>
<script src='vue.js'></script>
<script>

    Vue.component('card',{
        template:'<p>这是card组件<button>按钮</button></p>'
    })

    new Vue({
        el:'#app',
        data:{
            state:false
        },
        methods:{
            clickFn (e) {
              console.log(e)  //打印出MouseEvent对象
              if (e.target.nodeName === 'IMG') {  // 可以对点击的target标签进行判断
                this.dialogImageUrl = file.target.src
                this.dialogVisible = true
              }
          }
        }
    })

</script>
</body>
</html>
总结: .native - 主要是给自定义的组件添加原生事件。

JavaScript框架与库:React Native与Vue Native React Native是由Facebook开发的开源框架,允许开发者使用React和JavaScript构建原生移动应用。它提供了接近原生应用的性能和用户体验,同时保持了React的声明式编程风格。 阅读详情

相关推荐

VueNative是一个使用JavaScript构建跨平台原生移动应用程序的框架

Vue Native是一个使用JavaScript构建跨平台原生移动应用程序的框架

Vue中‘.native‘修饰符的作用

一般情况下,父组件要监听子组件的事件,可以通过$emit的方式。但是如果父组件要监听子组件的原生事件,比如:input的focus事件。此时可以通过使用v-on的.native修饰符达到目的。 .native 可以在某组件的根元素上监听一个原生事件 从上面的语句可以看出,.native作用于组件的根元素。 所以如果需要监听的元素是作为根元素,此时.native完全适用 例如: 父组件 <template> <div id="app"> <baseLabel v

chen__cheng的博客 8336

C#实战:如何用TSCLIB.dll实现TSC打印机的状态监控与异常处理(附完整代码)

本文详细介绍了如何利用C#和TSCLIB.dll构建企业级TSC打印机状态监控与智能异常处理系统。通过解析十六进制状态码、设计高可靠性的轮询引擎以及实现事件驱动的报警机制,开发者可以打造一个稳定、可观测的打印服务,有效保障物流仓储、生产制造等高频打印场景的业务连续性。

weixin_29227585的博客 64

.native的使用

你可能有很多次想要在一个组件的根元素上直接监听一个原生事件。这时,你可以使用 v-on 的 .native 修饰符。以上就是今天要讲的内容,本文仅仅简单介绍了v-on的.native修饰符的使用,还有许多其他的事件修饰符,我们后续讨论。

m0_46639734的博客 1282

【多模态大模型】GLIP:零样本目标检测新范式与视觉语言理解

本文深入解析了多模态大模型GLIP在零样本目标检测和视觉语言理解领域的创新应用。GLIP通过统一目标检测与自然语言理解任务,实现了零样本学习能力,能够精准定位复杂文本描述对应的图像区域。文章详细介绍了GLIP的核心技术、数据策略及实战表现,并对比了与其他多模态模型的差异,为AI视觉理解提供了新范式。

weixin_29186249的博客 263

基于STM32 HAL库的L298N四驱电机PWM调速与方向控制实战

本文详细介绍了基于STM32 HAL库驱动L298N电机控制板实现四驱小车PWM调速与方向控制的实战方法。涵盖硬件连接、GPIO与定时器配置、PWM生成、方向控制逻辑及电源管理等核心内容,并提供代码优化与常见问题解决方案,帮助开发者快速实现高效稳定的电机控制。

jump7的博客 222

.native修饰符的作用和使用场景举例

通过使用.native修饰符,可以将原生事件绑定到组件的根元素上,而不是绑定到组件内部的子组件元素上。假设我们有一个自定义的按钮组件(Button),在组件内部它可能有多个元素(例如:一个span用于文本显示,一个i用于图标),我们希望在使用Button组件的时候,能够方便地监听click事件。这时可以使用.native修饰符。使用.native修饰符的好处是,在不修改Button组件内部的代码的情况下,我们可以在使用Button组件的地方方便地监听到原生的click事件,提高了组件的灵活性和可重用性。

m0_57742630的博客 1211

告别轮询!用STM32CubeMX给STM32F030配置ADC多通道+DMA,实测代码分享

本文详细介绍了如何使用STM32CubeMX为STM32F030配置ADC多通道采集与DMA传输,显著提升采集效率。通过实测对比轮询与DMA模式的性能差异,提供完整的代码实现和优化技巧,帮助开发者快速掌握这一高效采集方案。

weixin_42570296的博客 409

Vuejs 使用 vue-native-websocket

安装 yarn add vue-native-websocket # or npm install vue-native-websocket --save 使用 一、配置 通过URL字符串自动进行websocket连接 import VueNativeSock from 'vue-native-websocket' Vue.use(VueNativeSock, 'ws://localhost:9090') 二、连接实例 1、自动连接 启用ws自动重新连接(适用于整个系统多方面应用websocket

Alive_tree的博客 1万+

国内合规开通ChatGPT Plus实操指南:银行卡绑卡与支付全解析

ChatGPT Plus 是 OpenAI 官方推出的高级订阅服务,基于 GPT-4o 多模态大模型提供语音交互、图像理解与长上下文处理能力。其核心使用前提在于完成合规的国际支付绑定,而非网络接入方式。技术原理上,OpenAI 采用 Stripe 支付网关进行风控校验,重点匹配银行跨境权限、卡片类型(仅支持 Visa/Mastercard/Amex 信用卡)、BIN 号段及地理位置一致性。该机制决定了95%的绑卡失败源于银行端配置缺失或卡片不兼容,而非网络问题。实际应用中,PayPal 作为中间支付层可显著

chuannaoxuan4674的博客 1934

基于Simulink的固态变压器(SST)多级协同控制

本文基于Simulink平台,详细介绍了固态变压器(SST)多级协同控制的建模与仿真方法。针对SST三级架构(AC-DC、DC-DC、DC-AC)存在的级间耦合问题,提出了纵向解耦与横向联动的协同控制策略。通过搭建10kV/400V级联型SST系统模型,实现了输入电压波动±20%或负载0-100%跳变时直流母线电压波动小于2%的控制目标。文章详细讲解了Simulink建模步骤、控制算法推导及工程部署建议,包括功率前馈控制、虚拟惯性算法等关键技术。仿真结果表明,该协同控制方案能有效抑制负载突变时的电压波动,为

MHD0815的博客 214

Vue中native的用法

Vue中native的用法 native native在Vue.js官方的大致意思是监听自定义标签根标签的事件,将原生事件绑定到组件上,比如a标签可以直接绑定原生事件,但是如果你通过自定义封装了button标签,起成了名字myself-abutton,这时候绑定事件就需要加上native了,下面写一个简单的例子方便理解: 例子 四个按钮,分别是普通标签不加native和加native,自定义标签不...

qq_41428035的博客 1万+

小论文/大论文必备| YOLO26热力图可视化,支持8种常用热力图方法:GradCAM,GradCAMPlusPlus,XGradCAM,EigenCAM,HiResCAM等,助力小论文和大论文加分

本文介绍了如何为YOLO26模型添加热力图可视化功能,包括完整代码和使用教程。热力图能增强模型的可解释性,适用于论文中的实验对比和结果展示。文章提供了详细的代码实现,包含图像处理、热力图生成和结果可视化等功能,并指导用户如何创建Python文件、粘贴代码以及调整参数生成最佳热力图。通过设置不同层号,用户可以灵活控制热力图效果,最终结果将保存在指定文件夹中。

Ai缝合怪、助力小伙伴高效发论文 492

Vue Native 技术手册

Vue Native 是一个已废弃但曾用于构建跨平台原生移动应用的框架,它利用JavaScript的力量,结合了Vue.js的简洁语法与React Native的强大API。虽然该项目不再维护,了解其架构和用法对于历史参考或学习目的依然有价值。 ### 安装指南 首先,确保您的系统中已经安装了Node.js。接着,通过npm全局安装Vue Native CLI: ```bash npm in...

gitblog_01221的博客 727

杰理SDK入门教程(一):SDK的四种编译方式的使用

杰理SDK提供了四种主要编译方式:1) JL Studio官方IDE,适合初学者;2) VS Code轻量级编辑器,需在SDK根目录打开;3) 命令行/脚本编译,灵活支持自动化;4) Code::Blocks开源IDE。每种方式都有详细操作指南,开发者可根据需求选择,初学者推荐从JL Studio开始熟悉编译流程。环境配置注意事项和编译成功标识均有明确说明,确保开发效率。

qq_42014563的博客 1146

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

Vue Native 项目推荐

Vue Native 是一个用于构建跨平台原生移动应用的框架,主要使用 JavaScript 语言。它基于 React Native 的 API,允许开发者使用 Vue.js 的语法来编写移动应用。Vue Native 的目标是让开发者能够利用 Vue.js 的简洁性和易用性来开发 iOS 和 Android 平台的原生应用。 ## 项目核心功能 1. **Vue.js 语法支持**:Vue ...

gitblog_01224的博客 1018

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

Vue Native vs React Native:谁才是2025年跨平台开发王者?

你还在为跨平台移动应用开发选择框架而烦恼吗?2025年,随着移动应用市场的持续扩大,开发者们面临着一个关键问题:Vue Native和React Native,到底哪个才是构建跨平台原生应用的最佳选择?本文将从开发效率、性能表现、生态系统和学习曲线四个维度,为你深入剖析这两个框架的优缺点,助你做出明智的技术决策。读完本文,你将能够: - 了解Vue Native和React Native的核心差...

gitblog_00994的博客 1206

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

KitchenSink-Vue-Native:Vue Native 的综合示例应用

KitchenSink-Vue-Native:Vue Native 的综合示例应用 KitchenSink-Vue-Native 是一个开源项目,旨在展示如何使用 Vue Native 和 NativeBase 构建跨平台移动应用。该项目以 MIT 协议开源,主要使用 Vue.js 作为编程语言。 1. 项目基础介绍和主要编程语言 KitchenSink-Vue-Native 项目是一个综合示例应...

gitblog_00268的博客 817

vue中native的用法

在普通标签上加上native会报错且事件无效。在自定义标签上加上navtive,点击事件正常生效,在自定义事件上不加navtive不会报错但事件无效。

qq_61153907的博客 863

Vue Native中使用React Native组件库:react-native-elements实战

在移动应用开发中,UI组件库的选择直接影响开发效率和用户体验。Vue Native作为基于Vue.js的跨平台移动开发框架,通过包装React Native API实现了Vue语法与原生组件的无缝衔接。本文将以react-native-elements组件库为例,详细说明如何在Vue Native项目中集成第三方React Native组件库,解决原生开发中的样式统一、交互一致性和开发效率问题。 ...

gitblog_01040的博客 812

Vue Native 启动应用实战:基于 Vue.js 和 React Native 的快速入门

Vue Native 启动应用实战:基于 Vue.js 和 React Native 的快速入门 项目概述 本指南将引导您通过GeekyAnts/vue-native-starter-app——一个集登录、新闻提要和侧边栏功能于一体的Vue Native启动应用的安装与基本操作过程。此项目利用Vuelidate进行表单验证,并采用Vuex进行状态管理,适用于想要快速搭建移动应用的开发者。 1. 项...

gitblog_00988的博客 1034

vue-native-share

vue-native-share github: https://github.com/Laumlin/vue-native-share 使用:npm install vue-native-share 一个vue移动端的h5分享组件 支持的浏览器:UC浏览器,QQ浏览器,百度浏览器 不支持则提示:手动调起浏览器自带的分享面板 使用 npm i vue-native-share impor...

weixin_39147099的博客 3123

vue之native

当你在父组件中的子组件上绑定一个vue原生事件,如果不加上.native,事件是不生效的。 native是必须要加在根组件上的,如果加在普通HTML标签上是不生效的。 子组件: <div > <button type="button">我是按钮</button> </div> 父组件: <template> <div > <div class="blue" @click="outer(1)"></div&gt

我心坚持 831

vue中的.native修饰符

一般来说,vue本身提供了v-on:eventName这个语法来提供vue的时事件绑定,通常使用@eventName这个语法糖代替上述语法。 使用过程中没有考虑@eventName作用标签的类型,因为一般将该语法用在html原生标签,在组件标签上使用的时候,就要加上native修饰符,这样就可以像原生标签一样使用了。 native在Vue.js官方的大致意思是监听自定义标签根标签的事件, 我的理解是一般都是原生的html标签加上处理事件,但如果给组件标签加上事件的话,相当于给组件的根元素(也就是原生的htm

时清云的博客 8477

Vue中@click.native的使用

Vue中@click.native的使用

LFQP_的博客 4124
上一篇: vue element-ui框架 el-dropdown-menu 绑定click事件
下一篇: CSS 中已设置的left属性清除
wolf131721
博客等级 码龄9年 38粉丝 31原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值