自学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

gdb对dwarf调试信息的解析和使用

gdb的对dwarf的调试信息的解析到使用的过程分析

JS072110的专栏 9568

轻量级替代方案:用AIFlowy + Ollama在本地快速搭建一个可用的AI智能体平台

本文介绍了如何使用AIFlowy和Ollama在本地快速搭建轻量级AI智能体平台,涵盖从环境准备到智能体集成的全流程。通过简化部署步骤和优化性能,15分钟内即可完成搭建,适用于原型验证和小团队协作,显著提升开发效率。

weixin_29207533的博客 219

拯救者R7000用户实测:用华为电脑管家11.0版搞定MatePad Pro多屏协同(附驱动与显卡避坑指南)

本文详细介绍了如何在非华为笔记本联想拯救者R7000上安装华为电脑管家11.0版,实现与MatePad Pro的多屏协同功能。从驱动优化到显卡配置,提供了全面的避坑指南和实用技巧,帮助用户解决连接失败等常见问题,提升跨设备生产力体验。

weixin_30788619的博客 398

基于Xilinx的I2S Receiver IP核和I2S Transmitter IP核音频验证

基于Xilinx的I2S Receiver IP核和I2S Transmitter IP核音频验证 文章目录前言一、工程构架二、Xilinx IP的配置1.I2S Transmitter IP配置:2.I2S Receiver IP配置:3.WM8960的配置:总结 前言 本实验基于Xilinx ZU4EV平台,也适用于ZYNQ平台。音频验证完成,记录调过程。 ①Xilinx 音频IP只支持主模式,左对齐或右对齐方式,16bit或24bit字长。 ②WM8960器件作为从模式;24bit字长;数据传输格

weixin_45637597的博客 6814

S32K144之芯片锁死解锁——进入HardFault

S32K144之芯片锁死解锁——进入HardFault 最近遇到因为软件代码问题导致进入HardFault,从而使芯片锁死,来简述具体现象以及最终的解锁方法。 导致原因:如下图,在进行Gpio的相关配置,case后面没有break语句,导致芯片进入HardFault。 现象1:reset引脚持续为低,reset指示灯常亮。如果掉电后重新上电,通过示波器抓取reset引脚的波形,会有510us左右或者29ms左右的低电平脉冲出现,一般会出现两三次左右并且没有规矩,持续几秒的高电平之后,reset脚再次被拉低

weixin_41935674的博客 8272

避坑指南:LVGL在Arduino环境编译报错?3步搞定lv_conf.h路径问题(附ST7789屏幕调试技巧)

本文详细解析了在Arduino环境中配置LVGL图形库时,如何解决常见的“lv_conf.h file not found”编译报错问题。通过三步法:定位并复制模板文件、启用核心配置并指定路径、配置基础参数,从根本上解决路径问题。文章还结合ST7789屏幕驱动,分享了使用TFT_eSPI库进行显示适配、内存优化及背光控制等实战调试技巧,帮助开发者建立清晰、可维护的嵌入式UI工程基础。

lake5的博客 860

Android功耗系列专题理论之十一:高通QCOM平台待机功耗问题分析方法

本文详细介绍了高通QCOM平台待机功耗问题的分析方法。首先强调测试环境标准化的重要性,包括关闭无线功能、日志记录和非必要传感器。重点分析了硬件连接检查、驱动配置验证、电源管理策略优化等关键步骤。文章详细讲解了射频校准、时钟源/中断分析、子系统状态检查等专业技术方法,并提供了具体的命令行操作示例。此外还介绍了外设拆解、外灌电压测试等硬件排查手段,以及功耗分解板、波形分析等高级诊断技术。最后强调了固件版本验证和环境因素测试的必要性,为工程师提供了系统性的功耗问题排查思路。

771

Python从0到100(十九):Python标准库初探

哈希函数又称哈希算法或散列函数,是一种为已有的数据创建“数字指纹”(哈希摘要)的方法。哈希函数把数据压缩成摘要,对于相同的输入,哈希函数可以生成相同的摘要(数字指纹),需要注意的是这个过程并不可逆(不能通过摘要计算出输入的内容)。举一个简单的例子,用户注册时我们希望在数据库中保存用户的密码,很显然我们不能将用户密码直接保存在数据库中,这样可能会导致用户隐私的泄露,所以在数据库中保存用户密码时,通常都会将密码的“指纹”保存起来,用户登录时通过哈希函数计算密码的“指纹”再进行匹配来判断用户登录是否成功。

拥有百余位万粉技术博主、200余位可合作代发博主,私域技术社群规模达千人,商务合作私信 5003

efm32 入门.pdf

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

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

上一篇: 自学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、付费专栏及课程。

余额充值