首页 > 其他分享 >MUI常用代码提示

MUI常用代码提示

时间:2023-12-15 23:01:48浏览次数:34  
标签:原生 os 提示 MUI 代码 html5 组件 webview mui

一、简介

(1)html5+:html5+能将html5 app打包成原生app;html5指封装了常用的API,需添加功能则可以用到native js。

(2)MUI:mui是Dcloud官方推出的一个基于html5+标准的框架,同时拥有h5组件和原生组件,原生组件依赖于html5+运行环境,也就是原生app里面的webview组件(能加载显示网页,可以将其视为一个浏览器),所以mui里面的原生组件不能用于浏览器环境,可以通过mui里面的mui.os.plus进行判断,如果是plus环境会返回true,否则会返回undefined。开发者可以根据自己的需要进行代码适配,对于APP使用增强的原生组件,对于普通浏览器里面运行的页面使用h5组件。同时用户还可以使用mui.os.android、mui.os.ios及mui.os.wechat对平台进行检测,然后书写不同的逻辑代码。对于mui里面没有封装的原生组件,大家可以根据自己的需要基于html5+标准和native.js语法进行个性化定制。因此这里我们可以有一个基本影响就是我们开始可以直接上手mui,不过需要明白mui与其他UI框架的区别在于,mui拥有独有的原生组件,而且这个是依赖于html5+标准的,所以mui里面的很多组件实现方法甚至用户就是html5+里面的标准写法,对html5+标准有一定了解有助于我们理解mui的一些使用方法。

(3)webview:Webview模块管理应用窗口界面,实现多窗口的逻辑控制管理操作。通过plus.webview可获取应用界面管理对象。那么串口和webview有什么异同?一个html页面就是一个窗口,一个html页面可以创建多个webview,这个webview是原生APP中浏览网页的组件,android和iOS都有,html5plus中的webview是对原生webview的封装,可以用js进行调用,所以它的运行环境是APP环境,普通浏览器不支持。

一、结构类:

edo: html结构模板 (使用方式,输入 edo–>回车–>输入模块名(如home)–>Tab键(注意不要回车)
mhe : 固定头部导航
mbo : 搭配头部使用, 有头部时, 添加mbo 可确保内容不被头部遮挡
mta : 各种Tab 选项卡, 推荐使用 可左右滑动(mtabviewpage)
mgr : 9宫格
mac : 折叠面板
mof : 侧滑菜单
msc : 区域滚动


二、表单类

mfo : 表单框架
min : 文本框
mra : 单选框
mch : 复选框
msw : 开关
mran : 滑块
mnu : 数字框

三、其他公用或工具类

mba : 角标
mic : 图标
mslider : 轮播组件 (可左右滑动的视图, 应用广泛, 如tab就有用到)
mslider_grallery : 轮播图, 根据轮播组件加工得到
mpu : 下拉刷新容器
act : 菜单
mpo : 弹出悬浮菜单
 
提示 …
 
mda : 弹出框
mdc : 确认框
mdp : 输入框
mdt : 自动消失框

看一下代码提示,大概就知道,一般是以m开头的,比如mheader、mbody等,就可以很快找到快捷键了!

mheader 头部
mbody  内容体


标签:原生,os,提示,MUI,代码,html5,组件,webview,mui
From: https://blog.51cto.com/u_15384963/8845391

相关文章

  • 代码随想录算法训练营第三天|203.移除链表元素、707.设计链表、206.反转链表
    LeetCode 203.移除链表元素题目链接:203.移除链表元素原链表删除元素(需要区分头节点和非头结点)使用虚拟头节点,统一链表操作(注意:新链表头结点是虚拟头节点的下一节点) LetCode707.设计链表题目链接:707.设计链表注意:头节点采用虚拟头节点,使得链表操作具有一致性!!!单链......
  • 代码随想录算法训练营第三天 | 链表理论基础,203.移除链表元素,707.设计链表,206.反转链
    一、链表理论基础学习:1.链表定义线性表的一种存储方式,在逻辑上连续的数据在物理存储中可以不连续。classListNode{intval;ListNodenext;ListNode(){}ListNode(intval){this.val=val;this.next=null;}ListN......
  • 读后感:《程序员修炼之道》第七部分 - 代码质量
    第七部分的《程序员修炼之道》深入讨论了如何提高代码质量和可维护性。这一部分提供了一系列关于代码审查、重构、设计模式和测试的宝贵建议。以下是我从这一部分中得到的主要启示:首先,书中明确强调了避免坏味道(代码异味)的重要性。坏味道是代码中的不良实践和设计问题的迹象。通过......
  • 代码随想录算法训练营Day3 | 203.移除链表元素、707.设计链表、206.翻转链表
    这三道题都不涉及什么难以理解的算法,是对链表基础知识的一个复习巩固对于有数据结构基础的同学来说这个没有什么难度但是,写代码的过程中,我明显感觉到,我需要更加完善和统一的代码风格,作为一个前OIer,我的c和cpp混用的情况在基础数据结构的封装层面造成了不小的混乱!我需要去补充c......
  • 智能农业系统实现代码
    为了实现智能农业系统,我们需要以下几个部分:温湿度传感器、气象降水传感器、光照传感器等硬件设备。控制灌溉、施肥与水混合物的控制器。自动管理机器人农场的MCU(微控制器)。云端服务器,用于存储和处理数据。无线网址分配和人工控制命令的下发模块。以下是一个简单的实现代码示例:impor......
  • 代码随想录算法训练营Day2 |977.有序数组的平方、209.长度最小的子数组、59.螺旋矩阵
    明天四级考试了,时间非常紧张,好在这些数组相关的算法题很久之前就做过,思路上是不存在不理解的地方的。有序数组的平方是一道非常直观的双指针方法的应用,实现过程之中没有什么坑。长度最小的子数组就是我们的滑动窗口方法了,题目不难,但是这种处理方式有着很深刻的背景,之后还会遇到......
  • django代码优化全局变量定义
    django代码优化全局变量定义需要根据不同年级的学生肺活量进行分数获取,在根据分数*权重得到最终分数。不同年级权重不同旧代码定义####肺活量,权重0.15calculate_lung_100=100*0.15calculate_lung_95=95*0.15calculate_lung_90=90*0.15calculate_lung_85=8......
  • 记录--代码刚上线,页面就白屏了
    这里给大家分享我在网上总结出来的一些知识,希望对大家有所帮助前言白屏一直是一个前端开发谈之变色的问题。“什么?我的页面刚上线就白屏了,是报错了,还是兼容性问题,还是性能问题,多刷新几次就好了,用户网络不行吧。”简单来说,白屏就是用户打开前端页面什么有没有。这是一个很重......
  • 阿里代码规范
    java阿里代码规范1.1方法参数类型必须一致,不要出现自动装箱拆箱操作1.1.1反例这种操作很容易产生难以排查的NPE异常/***反例*容易出现空指针异常,如果参数为null就会拆箱失败空指针错误*排查的时候很难排查,因为直接看代码看起来不会出现空指针的......
  • 在Python的类型提示中,你不能直接使用​​or​​​来表示一个参数可以是多种类型中的一
    在Python的类型提示中,你不能直接使用or来表示一个参数可以是多种类型中的一种。你应该使用typing.Union来表示这种情况¹²。所以,你的函数应该这样写:fromtypingimportUnion,Listdefquery_coilNum(self,coilNum:Union[str,List[str]]):pass在这个例子中,Union[str,Li......