自学uni-app (2)uni-app的导出模块(export default)和常用方法

uniapp项目总结 uniapp获取位置 阅读详情

导出模块

default模块定义 数据对象

<script>
export default{
    
    
		}
</script>

export是导出模块的组件对象
default 是 缺省模块名

模块可定义对象 H5 App端旧版 App端V3 微信小程序 说明
data 支持 支持 支持 支持 -
props 支持 支持 支持 支持 App端旧版不可以传递函数
propsData 支持 支持 支持 支持 -
computed 支持 支持 支持 支持 -
methods 支持 支持 支持 支持 -
watch 支持 支持 支持 支持 -
el 支持 不支持 不支持 不支持
template 支持 不支持 不支持 不支持 uni-app使用的vue是只包含运行时的版本
render 支持 不支持 不支持 不支持 -
renderError 支持 不支持 不支持 不支持 -
directives 支持 不支持 支持 不支持 -
filters 支持 支持 支持 支持 App端旧版不可以在class中使用
components 支持 支持 支持 支持 -
parent 支持 支持 支持 支持 不推荐
mixins 支持 支持 支持 支持 -
extends 支持 支持 支持 支持 -
provide/inject 支持 支持 支持 支持 App端旧版部分支持
name 支持 支持 支持 支持 App端旧版不支持递归组件
delimiters 支持 不支持 不支持 不支持 -
functional 支持 不支持 不支持 不支持 -
model 支持 不支持 支持 不支持 -
inheritAttrs 支持 不支持 支持 不支持 -
comments 支持 不支持 不支持 不支持 -

data :用于定义属性,实例中有三个属性分别为:site、url、alexa。
methods :用于定义事件函数,可以通过 return 来返回函数值。

1. data

data 必须声明为返回一个初始数据对象的函数(注意函数内返回的数据对象不要直接引用函数外的对象);否则页面关闭时,数据不会自动销毁,再次打开该页面时,会显示上次数据。

在index.vue 的 script标签中加入data后如下

<script>
export default{
    
    
		data(){
    
    
			return{
    
    
				}
			}
</script>


data对象属性的数据类型

属性的定义方式
定义方式 name:vule
类似于json数据的定义方式
注意:
下面示例中所有的name都是自定义的,可以改成自己想定义的名字,像变量一样
value值的类型不需要显示定义,框架会自动判断,类似于json

数字
data(){
   
   
	number1:100
}

字符串
data(){
   
   
	string1:"这是一段字符串"
}

布尔类型
data(){
   
   
	isTrue:false
}

json对象类型
data(){
   
   
	Object1:{
   
   
	string2:"这是一段字符串",
	isfalse:true,
	number2:100
	}
【无标题】uniapp全局变量的使用方式 Vue中没有这一概念,但uni.app中引人了globalData概念,并且在H5、App等平台都已实现这一概念。首先,在uni-app项目根目录下新建slore日录,在sare日录下创index.js并定人秋态值,后。接下来在pages/index/index.vue中引入该模块并使用,代码如下。最后,在pages/index/index.vue中使用Vuex,示例代码如下。然后在pages/index/index.vue中调用该属性或方法,代码如下。在main js中挂载属性或方法,代码如下。 阅读详情

相关推荐

uni-app报错“default is not exported by”排查与解决全指南

在JavaScript工程化开发中,模块体系纷繁复杂,ES Module(ESM)与CommonJS(CJS)的互操作一直是构建链路上的关键难点。当开发者使用import语法导入第三方库或本地公共模块时,偶尔会遭遇“default is not exported by xxx.js”的报错,这往往并非简单的写法错误,而是构建工具对模块导出解析失败的典型表现。尤其在uni-app这类多端框架中,一套代码需同时编译至H5、小程序及App,各端构建链路的模块转换策略存在差异,使得该问题高频触发,严重影响开发效率。

weixin_29009881的博客 273

uni-app开发中this、uni、$u、vm等全局变量作用域全解析

在JavaScript和Vue.js开发中,理解执行上下文与作用域是构建稳定应用的基础。this关键字的值由函数调用方式动态决定,而全局对象如uni则提供了框架级的API命名空间。掌握这些原理对于避免变量未定义错误、编写可维护代码至关重要,尤其在uni-app这类混合了Vue语法和小程序生命周期的跨端框架中。开发者常需在Vue组件、独立JS模块及原生生命周期等不同环境中,正确访问自定义工具函数(如日期格式化、防抖等)。本文通过对比this.$u与uni.$u的适用场景,结合异步回调、自定义指令等高频实战案例

weixin_33946605的博客 445

Element Plus 2.4.0 在 uni-app Vue3 项目中的 3 种集成方案对比与实战

本文详细对比了Element Plus 2.4.0在uni-app Vue3项目中的三种集成方案,包括npm手动配置、uni_modules模板和条件编译差异化方案。针对多端兼容性、包体积控制和开发体验等核心考量,提供了实战示例和性能优化技巧,帮助开发者高效集成Element Plus组件库。

weixin_30700977的博客 328

Linux文件操作四剑客

① /^(d{2}|d{4})-((0([1-9]{1}))|(1[1|2]))-(([0-2]([1-9]{1}))|(3[0|1]))$/ // 年-月-日 yyyy-MM-dd / yy-MM-dd 格式。⑥“^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$” //正浮点数。

wuds_158的博客 1609

PCA9698嵌入式C++驱动库:高性能I²C GPIO扩展方案

GPIO扩展是嵌入式系统中解决MCU引脚资源不足的关键技术,其核心原理在于通过串行总线(如I²C)桥接主控与外设寄存器,实现逻辑引脚到物理IO的映射与状态同步。技术价值体现在低开销、高确定性与多设备可扩展性,广泛应用于工业控制、传感器节点和LED矩阵驱动等实时场景。本文聚焦PCA9698——一款支持24通道双向IO、中断输出与可编程驱动模式的I²C GPIO扩展芯片,结合其C++驱动库的影子寄存器机制、端口级原子操作及非阻塞同步设计,提供面向资源受限平台(如ATmega2560)的工程就绪方案。

weixin_35756637的博客 626

BSL编程语言 —— 系统化程序设计

BSL编程语言简介 文章目录0. 选择编程语言1. 写简单的表达式(Expression) 0. 选择编程语言 如果你第一次使用DrRacket,打开后需要选择Beginning Student Language (BSL) Language -> Choose Language (或直接按Ctrl + L),看到如下洁面后选择Beginning Student,点击OK 定义区【De...

CSDoneRight的博客 6450

uniapp微信小程序开发:解决Video播放m3u8视频流非卡顿问题,使用video视频标签播放M3U8视频流或直播流总是加载一卡一卡的体验非常差的情况【多种优化方案提升流畅度和缓冲方案示例源码】

uniapp微信小程序video播放m3u8视频流卡,uniapp video在微信小程序播放m3u8格式视频总是加载频繁卡顿,Uniapp微信小程序苹果ios真机播放m3u8很卡加载不流畅怎么办,uni-App如何解决小程序端video播放视频流M3U8格式出现卡顿情况,uniapp播放m3u8直播流卡顿如何优化?uniapp m3u8格式视频加载,.m3u8监控视频,uniapp微信小程序使用video组件播放M3U8视频卡顿,uniapp微信小程序视频播放卡顿如何解决,uniapp 打包微信小程序播放

✅ 精选推荐文章 2987

基于YOLO-world训练模型的完整教程:从数据准备到微调训练

本文提供了YOLO-world模型训练的完整教程,涵盖从环境配置到微调训练的全流程。首先介绍了YOLO-world项目的安装与配置步骤,包括依赖安装和CUDA环境设置;接着详细说明了数据集的准备方法,包括COCO格式数据集的组织结构和自定义数据集的类别定义;然后阐述了配置文件的修改要点,包括超参数调整和数据集路径设置;最后讲解了训练命令的使用方法及常见问题的解决方案。本教程旨在帮助读者快速掌握YOLO-world模型的训练技能,适用于计算机视觉领域的研究人员和开发者。

FJN110的博客 1108

python全栈入门到实战【基础篇 02】环境搭建:Python解释器与PyCharm、VSCode编辑器安装配置详解

本文详解Python环境搭建步骤。首先安装解释器(运行代码核心),需从官网下载,选3.8及以上版本(勿选2.x)。Windows安装必勾“Add Python.exe to PATH”,验证用`python --version`;Mac选universal2安装包,验证用`python3 --version`。 编辑器二选一:PyCharm社区版(免费,新手推荐),安装后需配置解释器路径;VSCode轻量,需装Python插件并选择解释器。

那些看似不起波澜的日复一日,会在某天让你看到坚持的意义 5万+

STM32(HAL库)驱动OLED

通过STM32F103C8T6单片机采用HAL库方式对0.96寸OLED(IIC通讯)屏幕进行驱动。

weixin_44597885的博客 8800

医疗影像分割 | 使用MedSAM训练自己的医学图像分割数据集

摘要 本文详细介绍了使用MedSAM模型训练自定义医学图像数据集的完整流程。主要内容包括:代码下载与环境配置(创建虚拟环境、安装依赖、验证CUDA)、数据集准备(目录结构、格式要求、命名规范及检查工具)、预训练模型下载(不同模型选择建议),以及训练脚本修改(解决文件名匹配、Windows系统NCCL支持、单GPU训练等常见问题)。通过逐步指导,帮助用户快速搭建MedSAM训练环境并适配自己的医学图像数据,实现高效的分割模型训练。

LiRongLu_的博客 489

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

上一篇: 自学uni-app (1)uni-app的搭建和基本目录结构
下一篇: 自学uni-app (3)uni-app的常用组件
IT_Joliu
博客等级 码龄9年 32粉丝 45原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值