黄蔷记事本功能实现中.wxml 文件的组件与使用方法总结

2024-11-06
来源:网络整理

我在实现“黄强记事本”功能时,主要使用了

对于其他组件,也编写了相应的.wxss类。官方文档包含了很多内容,这里总结一下它的常用部分。需要注意的是,组件可以嵌套来实现更复杂的功能。本文主要不介绍语法,因为是针对前端基础知识比较新的同学。这里列出了一些常用的功能和组件,并解释了一般用法。

.wxml

官方文档

官方文档在这方面讲的非常详细。您可以在章节中查看这五种使用语法:数据绑定、列表呈现、条件呈现、模板和引用。下面介绍常用的组件:

看法

官方文档

我最常用的组件,感觉比较通用,可以塞各种东西。使用 - 控制用户按下时的状态。有时也可以使用该组件将其他组件包裹在一起,以达到控制模块出现在同一行的效果。

- {{pageNum+1}} +

比如我想让翻页“-”、“页码”、“+”这三个模块出现在同一行(默认会占3行),并显示在中央:

我可以将 "" 样式添加到最外面的视图类:

.displayInLine{ display:flex; justify-content:space-around; }

让它的排列形式可以灵活一些,其余部分用空格填充,这样就可以达到居中显示的功能。

有时为了添加边框,可以用view包裹所有模块并设置其样式,例如:

.box{ border: 1rpx solid #ccc; }

文本

官方文档

基本效果与view类似,但只能用于文本提取。相应的官方接口提供了一种方式来标记用户是否可以选择文本,使用标志来显示连续空格,以及使用显示来解码。根据文档,仅支持< > & '。 。

文本的功能比视图简单得多,因此嵌套时仅支持嵌套文本内容。 (您可以在段落中使用部分粗体和部分下划线等样式)。

说了这么多缺点,文字唯一的优点就是它是一种不可或缺的能力。是微信中唯一支持长按选择的文本节点。

小程序开发中在wxml页面_页面开发工具_页面开发的具体开发过程

官方文档

需要注意的功能字段主要是size、type、-。对应按钮的大小和样式,点击后触发的js链接,点击时的样式。在阅读官方文档时请注意,这些样式一般都有默认值,并且只能识别固定字段。虽然每种支持的样式都很小,但是组合起来可以实现很多不同的效果。

官方文档

超链接模块组件,用于页面跳转。超链接的必要性决定了这个组件的不可或缺。

由于它的格式不像视图那么大,因此可以将其包装在其他组件中。该组件的一些功能可以用wx.使用时js中的函数。被组件嵌套样式设计困扰的同学可以使用wx.在js中减少嵌套。

这是wx的官方文档。

官方文档

用于显示微信开放数据。显示用户的头像、性别、语言、城市等信息。 “黄强记事本”首页的头像展示就使用了该模块组件。

-看法

官方文档

可滚动的视图区域。默认为水平滚动。使用垂直滚动时,需要给-view一个固定的高度,并通过WXSS设置。相应的,可以设置触底事件等,是一个比较方便的组件。由于项目设计了分页模式进行显示,所以最终取消了这种模式。

.wxss 文章

官方文档

WXS()是一套用于小程序的脚本语言。结合WXML,可以构建页面的结构。

WXS 是一种不同的语言,有自己的语法,不一致。

这是官方的语法规则,也可以在模块中查看。

如上,本文暂时不介绍语法。

大型和小型组件

主要是控制边框大小。有两种个人常用的设置。一个是百分比,例如 100%。例如:95%表示宽度占屏幕面积的95%。还有rpx和px。这两个像素在不同机型中的转换会有所不同。根据文档,推荐使用rpx。然后还有一个我喜欢用的,就是auto,它会自动伸缩,但是也会造成一定程度的不可控性。

页面开发工具_页面开发的具体开发过程_小程序开发中在wxml页面

文本组件

以font开头的一系列组件,比较常用的是font-size/font-/font-,分别对应文字大小、颜色、粗细。

其他组件

这部分的一些组件确实很有用,但我不知道如何分类,所以我将它们全部写在这部分。

它是一个 CSS 属性,用于控制模块框架与其他相邻模块之间的距离。上、下、左、右分别对应-top/-/-left/-。它还支持输入四个连续像素来表示上、下、左、右之间的间距。

用于控制模块内容与模块框架之间的距离。例如,文本和视图有时会将文本靠近按钮边缘。您可以使用它来使按钮变大。

组件的边框。它需要采用以下形式的三个参数:

border:1rpx solid green;

指示边缘线的宽度、边缘线的形式和边缘线的颜色。颜色除了支持一些常见的英文单词外,还支持十六进制RGB。

值得一提的是——你可以让模块的边角变得不那么尖锐,比如:

.txt{ ...... border:1px solid #ccc; border-radius: 5px; margin: 20rpx 50rpx 10rpx 50rpx; }

有时您希望将方形按钮变成圆形。您可以使用 50% 来达到此效果:

.userinfo-avatar { width: 200rpx; height: 200rpx; margin: 20rpx; overflow: hidden; border-radius: 50%; background-size: cover; background-color: #f6f6f6; float: right; margin-right: 73rpx; }

这样就可以将头像的显示框做成圆形,也可以设置椭圆、圆角矩形等其他形状。

您可以使组件“悬浮”,有点类似于对齐。主要是上、下、左、右、中。

-

主要参数值包括-;;等,都是css语法内容。定义元素之间和周围空间的样式。

: ;

更实用的预览框,只显示文本暴露的部分,隐藏框外的部分。个人认为这个设计需要根据文字大小仔细控制边框的大小,避免只显示半行的尴尬。

分享