微信小程序使用的是WXML语言来描述页面结构,这与HTML有一些区别。以下是一些主要的区别和使用注意事项:
-
标签名称:微信小程序的标签名称与HTML的标签名称有所不同。例如,HTML中的<div>标签在微信小程序中对应为<view>12。
-
安全性和性能问题:在解析和渲染HTML标签时,需要对用户输入进行过滤和验证,防止XSS攻击等安全问题。同时,由于HTML标签的复杂性,解析和渲染过程可能会较为耗时,需要注意性能优化4。
-
视图容器 (View Container):
view
:视图容器scroll-view
:可滚动视图容器swiper
:可滑动的视图容器
-
基础内容 (Basic Content):
icon
:图标text
:文字progress
:进度条
-
表单组件 (Form):
button
:按钮form
:表单input
:输入框checkbox
:多项选择器radio
:单项选择器picker
:列表选择器slider
:滑动选择器switch
:开关选择器label
:标签
-
操作反馈组件 (Interaction):
action-sheet
:上拉菜单modal
:模态弹窗progress
:进度条toast
:短通知loading
:加载
-
导航 (Navigation):
navigator
:应用内跳转
-
多媒体 (Media):
audio
:音频image
:图片video
:视频
-
地图 (Map):
map
:地图
-
画布 (Canvas):
canvas
:画布