首页 > 其他分享 >HBuilderX如何高效开发UniApp的技巧

HBuilderX如何高效开发UniApp的技巧

时间:2024-09-20 23:21:20浏览次数:3  
标签:UniApp 高效 演示 代码 如下 uni js HBuilderX

我们在用HBuilderX开发UniApp的时候,需要去掌握一些输入的技巧,才能事半功倍。

为提升开发效率,HBuilderX将 uni-app 常用代码封装成了以 u 开头的代码块,如在 template 标签内输入 ulist 回车,会自动生成如下代码:

注意:需确保uni-list组件已保存在项目的components目录下。比较简单的方式,是新建项目时,选uni-ui项目模板,在里面即可随便敲所有u开头的代码块。如果你的项目不是uni-ui项目模板,那么你需要去插件市场手动把uni ui组件下载到工程里。

代码块分为Tag代码块、JS代码块,如在 script 标签内输入 uShowToast 回车,会自动生成如下代码:

uni-app已支持代码块见下方列表。

1、Tag代码块

  • uButton
  • uCheckbox
  • uGrid:宫格,需引用uni ui
  • uList:列表,需引用uni ui
  • uListMedia
  • uRadio
  • uSwiper
  • ......

uButton演示如下:

uCheckbox演示如下:

几乎各种组件不管是内置组件还是uni-ui的组件,均已封装为代码块;使用HBuilderX打开uni-app项目中的.vue文件,在template区域敲u,代码助手会提示所有可见代码块列表。

你也可以在HBuilderX菜单-工具-代码块设置-vue代码块的左侧列表查阅所有已支持的代码块。

除组件外,其他常用代码块包括:

  • viewfor:生成一段带有v-for循环结构的视图代码块
  • vbase:生成一段基本的vue代码结构

viewfor演示效果如下:

vbase演示效果如下:

2、JS代码块

2.1 uni api代码块
  • uRequest
  • uGetLocation
  • uShowToast
  • uShowLoading
  • uHideLoading
  • uShowModal
  • uShowActionSheet
  • uNavigateTo
  • uNavigateBack
  • uRedirectTo
  • uStartPullDownRefresh
  • uStopPullDownRefresh
  • uLogin
  • uShare
  • uPay
  • ......

uRequest演示如下:

uShowToast演示如下:

uNavigateTo演示如下:

uLogin演示如下:

几乎各种常用js api,均已封装为代码块,在HBuilderX的js代码中敲u,代码助手会提示所有可见列表。也可在HBuilderX菜单-工具-代码块设置-js代码块的左侧列表查阅所有。

2.2 vue js代码块
  • vImport:导入文件
  • ed:export default
  • vData:输出 data(){return{}}
  • vMethod:输出 methods:{}
  • vComponents:输出 components: {}

vImport演示如下:

ed演示如下:

vData演示如下:

 vMethod演示如下:

2.3 其他常用js代码块
  • iff:简单if
  • forr:for循环结构体
  • fori:for循环结构体并包含i
  • funn:函数
  • funa:匿名函数
  • rt:return true
  • clog:输出:"console.log()"
  • clogvar:增强的日志输出,可同时把变量的名字打印出来
  • varcw:输出:"var currentWebview = this.$scope.page.$getAppWebview()"
  • ifios:iOS的平台判断
  • ifAndroid:Android的平台判断

iff演示如下:

forr演示如下:

fori演示如下:

3、总结

uni组件、uni api是“u”开头,vue js是“v”开发,再记住特殊的就可以了。

预置代码块不满足需求的话,可以自定义代码块,教程参考https://ask.dcloud.net.cn/article/35924

标签:UniApp,高效,演示,代码,如下,uni,js,HBuilderX
From: https://blog.csdn.net/xzp19841203xzp/article/details/142406723

相关文章

  • 使用 Flutter 3.19 更高效地开发
    我们已隆重推出全新的Flutter版本——Flutter3.19。此版本引入了专为Gemini设计的新DartSDK、一个能让开发者对Widget动画实现精细化控制的全新Widget,Impeller更新带来的渲染性能提升、有助于实现深层链接的工具和对WindowsArm64的支持,以及更多丰富功能!Flutter社......
  • 计算机毕业设计选题推荐-基于SpringBoot的微信小程序|UniApp项目推荐(中)
    博主介绍:✌十余年IT大项目实战经验、在某机构培训学员上千名、专注于本行业领域✌技术范围:Java实战项目、Python实战项目、微信小程序/安卓实战项目、爬虫+大数据实战项目、Nodejs实战项目、PHP实战项目、.NET实战项目、Golang实战项目。主要内容:系统功能设计、开题报告......
  • 计算机毕业设计选题推荐-基于SpringBoot的微信小程序|UniApp项目推荐(下)
    博主介绍:✌十余年IT大项目实战经验、在某机构培训学员上千名、专注于本行业领域✌技术范围:Java实战项目、Python实战项目、微信小程序/安卓实战项目、爬虫+大数据实战项目、Nodejs实战项目、PHP实战项目、.NET实战项目、Golang实战项目。主要内容:系统功能设计、开题报告......
  • Loadr,一种在 HTML 中无缝加载大图像的高效解决方案
    它是如何工作的:它首先从imgsrc加载低分辨率图像,然后在hr-srcatrbute中加载高分辨率图像,一旦加载,就会用高分辨率图像替换低分辨率图像。查看仓库,如果有星星就太棒了演示立即学习“前端免费学习笔记(深入)”;安装cdn使用cdn导入loadr。index.html<scriptsrc="htt......
  • 苹果iOS免越狱中控,高效管理苹果设备!
    在当前的移动设备市场,苹果的iOS系统因其出色的稳定性和安全性受到用户的青睐。然而,对于一些开发者和应用测试人员来说,如何在不越狱的情况下实现对多个iOS设备的同时群控,是一个挑战。今天,我们就来详细探讨一下在iOS免越狱环境下实现群控的方法和技巧。我们需要了解为什么iOS......
  • 苹果iOS不越狱中控系统,高效匹配app控制中心!
    苹果公司对于其生态系统的控制非常严格,旨在保护用户的隐私和数据安全,因此对第三方应用的限制较多。这种限制使得开发者在不越狱的情况下难以实现深层次的系统控制,进而影响了群控系统的发展。苹果iOS不越狱中控系统,它将为你的项目带来全新的改变!系统可以帮助你轻松实现对多个......
  • 服务器硬盘的作用与优化配置策略:打造高效稳定的存储解决方案
    在构建和运维服务器系统的过程中,硬盘作为数据存储的核心组件,其性能和配置直接影响到整个系统的响应速度、数据安全以及扩展性。鼎峰新匯Benson包子将深入探讨服务器硬盘的作用,并分享如何根据实际需求搭配不同类型的硬盘,以达到最佳的性能和成本效益。服务器硬盘的核心作用1.数据存......
  • 非标工业模型评审不再难,3D一览通助力高效协同
    在当今工业领域,非标设备设计正成为满足特定客户需求的关键。这类设计服务涉及为特定应用场景量身定制的设备或机器,它们通常不是市场上现成的标准化产品,而是根据客户的独特需求进行个性化设计和制造。这种定制化过程要求设计团队与客户进行紧密的沟通与协作,反复调整设计方案以......
  • 云服务器数据盘用ssd还是高效云盘好
    选择云服务器数据盘是用SSD云盘还是高效云盘,主要取决于您的应用场景和对性能、成本的需求。以下是SSD云盘和高效云盘的一些对比,以帮助您做出选择:SSD云盘:性能:SSD云盘基于固态硬盘技术,提供高随机读写性能和低延迟,适合对I/O性能有较高要求的场景。适用场景:I/O密集型应用,如大型数据库、......
  • 如何基于Flink CDC与OceanBase构建实时数仓,实现简化链路,高效排查
    本文作者:阿里云FlinkSQL负责人,伍翀,ApacheFlinkPMCMember&Committer众多数据领域的专业人士都很熟悉ApacheFlink,它作为流式计算引擎,流批一体,其核心在于其强大的分布式流数据处理能力,同时巧妙地融合了流计算与批计算的能力,因此成为了众多企业在进行流式计算业务时的首......