首页 > 其他分享 >高效的开发技巧

高效的开发技巧

时间:2023-09-03 18:55:13浏览次数:36  
标签:高效 技巧 代码 js 开发 ui 组件 uni HBuilderX

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

<uni-list>
	<uni-list-item title="" note=""></uni-list-item>
	<uni-list-item title="" note=""></uni-list-item>
</uni-list>
复制代码

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

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

uni.showToast({
	title: '',
	mask: false,
	duration: 1500
});
复制代码

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

#Tag代码块

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

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

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

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

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

#JS代码块

#uni api代码块

  • uRequest
  • uGetLocation
  • uShowToast
  • uShowLoading
  • uHideLoading
  • uShowModal
  • uShowActionSheet
  • uNavigateTo
  • uNavigateBack
  • uRedirectTo
  • uStartPullDownRefresh
  • uStopPullDownRefresh
  • uLogin
  • uShare
  • uPay
  • ......

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

#vue js代码块

  • vImport:导入文件
  • ed:export default
  • vData:输出 data(){return{}}
  • vMethod:输出 methods:{}
  • vComponents:输出 components: {}

#其他常用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的平台判断

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

标签:高效,技巧,代码,js,开发,ui,组件,uni,HBuilderX
From: https://www.cnblogs.com/full-stack-linux-new/p/17675358.html

相关文章

  • 华为云Classroom赋能 | Devstar使应用开发无需从零开始
    华为云DevStar为开发者提供业界主流框架代码初始化能力,通过GUI、API、CLI等多种方式,将按模板生成框架代码的能力推送至用户桌面。同时基于华为云服务资源、成熟的DevOps开发工具链和面向多场景的众多开发模板,提供一站式创建代码仓、自动生成框架代码、创建编译构建、测试、部署等流......
  • 华为云classroom赋能|tookIT助力开发者上云
    对于资深程序员而言,IDE是必不可少的,它好比是剑客手中的宝剑,IDE帮助程序员更快更丝滑的去编程,同时插件就是这把剑上的各种Buff,为宝剑赋能,提供更好的升级打怪体验。什么是HuaweiCloudToolkitHuaweiCloudToolkit中文名是华为云开发者插件,是基于华为云现有能力的一系列插件集合,简单......
  • 刷题技巧
    刷题几个阶段:1,第一遍:知道。直接看答案,不要自己想,了解所有最优解,方法技巧第一。做题套路,以印象为主。2,第二遍:熟悉。过easy题,记住;做medium,重点题背,反复背。最简单会,大多不会。记住做题套路,以记住为主。3,第三遍:做题。做easy题;做部分medium题,hard题有思路。夯实medium基础。熟练运......
  • 关于裸机开发和Linux开发Q&A
    一、嵌入式应用开发,选哪些单片机选择哪些单片机,需要根据具体的应用需求、性能要求和开发难度等综合因素来进行评估。以下是一些常用的嵌入式操作系统所支持的单片机类型,供参考:ARMCortex-M系列:这是一个广泛使用的嵌入式处理器体系结构,支持多种硬件平台和软件框架。Corte......
  • 微信小程序开发部署发布流程
    微信小程序开发部署发布流程最近因为有比赛,所以在进行敏捷小程序开发,由于我比较菜,不会JS原生,所以选择了符合技术栈的技术路线。MPFlutter框架+dart语言的开发。这样就可以符合“同时产出小程序与APP”的需求。1.微信小程序申请微信公众平台(qq.com)进行申请,注册,认证。按照......
  • 近期项目开发的得与失
     笔者从两年前进入公司开始,参与一个软件系统从立项、调研、启动、开发、暂停的全过程。说是暂停,实际上在可预见的未来,该项目都将被封存,这是一次失败的尝试。在立项启动以后,该项目开发进度缓慢,最主要的是,目标不明确,而且变现难度极大。在项目进度后期,大概项目喊停的半年前,笔......
  • JavaScript – 小技巧 Tips
    1e6等价于1+后面6个零console.log(1e6===1_000_000); 模拟C#的Record DeconstructclassSizeimplementsIterable<number>{constructor(publicwidth:number,publicheight:number){}*[Symbol.iterator](){......
  • Apollo开发指南
    一、准备工作二、本地启动2.1ApolloConfigService和ApolloAdminService2.2Apollo-Portal2.3Java样例客户端启动2.4.Net样例客户端启动三、开发3.1Portal实现用户登录功能3.2Portal接入邮件服务本文档介绍了如何在本地使用IDE编译、运行Apollo,从而可以帮助大家了解Apollo......
  • 小程序快速备案助手代备案小程序开发
    小程序快速备案助手代备案小程序开发用户注册与登录:用户可以通过手机号或其他方式进行注册和登录,以便进行备案相关操作。备案信息填写:用户可以填写小程序的备案信息,包括小程序名称、小程序服务类目、域名等。备案材料上传:用户可以上传备案所需的材料,如营业执照、身份证等。备案进度......
  • "deepleraning.ai" study Notes P47 1.1 训练 测试 开发
    HowtomakeyourneuralnetworkworkwellRangingfromthingslikehyperparametertuning,tohowtosetupyourdata,tohowtomakesureyouroptimizationalgorithmrunsquicklychapteroneTraining,Validation&Testdatasettheworkflowis:keep......