举报投诉联系我们 手机版 热门标签 名动网
您的位置:名动网 > 微信小程序 weui 微信小程序 WeUI·Cell

微信小程序 weui 微信小程序 WeUI·Cell

2023-06-13 01:20

微信小程序 weui 微信小程序 WeUI·Cell

微信小程序 weui

微信小程序WeUI是一套同微信原生视觉体验一致的基础样式库,由微信官方设计团队为微信内网页和微信小程序量身设计,令用户的使用感知更加统一。

WeUI的核心是对原生语义的渲染,基于此,我们为小程序开发者提供了一整套易用的高质量 UI 组件,帮助开发者更快速地开发出优质的小程序。

WeUI 支持多端同步开发:Web、iOS、Android、小程序。
WeUI 将会成为未来 Web 界面开发新标准。 

WeUI 支持多端同步开发:Web、iOS、Android、小程序;它不仅能够带来一致性的体验,而且还能够大大减少前端工作量。WeUI 将会成为未来 Web 界面开发新标准。

WeUI 在界面上利用了大量的圆角和直线来衔接元素之间的关系;在字体上使用了中文字体“思源宋体”和“思源黑体”作为中文字体;在动效上使用了 CSS3 加速动效来衔接元素之间的关系。

 
// WeUI 样式代码片段  

    .weui-btn {  
        position: relative;  
        display: block;  
        margin-left: auto;  
        margin-right: auto;  

        padding-left: 14px;  

        font-size: 18px;  

        text-align: center;  

        color: #FFFFFF;  

        line-height: 2.55555556;  

        border-radius: 5px;  

    }  

WeUI 样式代码片段如上所述:position 表明元素定位方式;display 表明元素显隐方式;margin 表明元素水平对齐方式;padding 表明内部间隙大小 ;font-size 表明字体大小 ;text-align 表明文本对齐方向 ;color 表明文本字体颜色 ;line-height 表明行间隙大小 ;border-radius

微信小程序 WeUI·Cell

Cell

Cell是列表或者是表单的一项,常用于设置页的展示,或者用在表单中,作为表单的每一个要填写的项,Cell必须要放在Cells组件的下面。

示例代码:

{
  "usingComponents": {
    "mp-cells": "../components/cells/cells",
    "mp-cell": "../components/cell/cell",
    "mp-slideview": "../components/slideview/slideview"
  }
}
<view class="page">
    <view class="page__hd">
        <view class="page__title">Cell</view>
        <view class="page__desc">列表</view>
    </view>
    <view class="page__bd">
        <mp-cells ext-class="my-cells" title="带说明的列表项">
            <mp-cell value="标题文字" footer="说明文字"></mp-cell>
            <mp-cell>
                <view>标题文字(使用slot)</view>
                <view slot="footer">说明文字</view>
            </mp-cell>
            <mp-slideview buttons="{{slideButtons}}" bindbuttontap="slideButtonTap">
                <mp-cell value="左滑可以删除" footer="说明文字"></mp-cell>
            </mp-slideview>
        </mp-cells>

        <mp-cells title="带图标、说明的列表项" footer="底部说明文字">
            <mp-cell value="标题文字" footer="说明文字">
                <image slot="icon" src="{{icon}}" style="margin-right: 16px;vertical-align: middle;width:20px; height: 20px;"></image>
            </mp-cell>
            <mp-cell value="标题文字" footer="说明文字">
                <image slot="icon" src="{{icon}}" style="margin-right: 16px;vertical-align: middle;width:20px; height: 20px;"></image>
            </mp-cell>
        </mp-cells>

        <mp-cells title="带跳转的列表项">
            <mp-cell link hover value="有hover效果" footer="说明文字">
                <image slot="title" src="{{icon}}" style="margin-right: 16px;vertical-align: middle;width:20px; height: 20px;"></image>
            </mp-cell>
            <mp-cell link value="无hover效果" footer="说明文字">
                <image slot="icon" src="{{icon}}" style="margin-right: 16px;vertical-align: middle;width:20px; height: 20px;"></image>
            </mp-cell>
            <mp-cell link url="../index" value="无hover效果,带跳转URL" footer="说明文字">
                <image slot="icon" src="{{icon}}" style="margin-right: 16px;vertical-align: middle;width:20px; height: 20px;"></image>
            </mp-cell>
        </mp-cells>

    </view>
</view>
var base64 = require("../images/base64");
Page({
    onLoad: function(){
        this.setData({
            icon: base64.icon20,
            slideButtons: [{
              text: "普通",
              src: "/page/weui/cell/icon_love.svg", // icon的路径
            },{
              text: "普通",
              extClass: "test",
                src: "/page/weui/cell/icon_star.svg", // icon的路径
            },{
              type: "warn",
              text: "警示",
              extClass: "test",
                src: "/page/weui/cell/icon_del.svg", // icon的路径
            }],
        });
    },
    slideButtonTap(e) {
        console.log("slide button tap", e.detail)
    }
});


属性列表

属性类型默认值必填说明
ext-classstring添加在组件内部结构的class,可用于修改组件内部的样式
iconstringCell的最左侧的icon,是本地图片的路径,icon和名为icon的slot互斥
titlestringCell最左侧的标题,一般用在Form表单组件里面,icon和title二选一,title和名为title的slot互斥
hoverbooleanfalse是否有hover效果
linkbooleanfalse右侧是有跳转的箭头,v1.0后的版本,link: true 会自带 hover 效果
valuestringCell的值,和默认的slot互斥
show-errorbooleanfalse用在Form表单组件里面,在表单校验出错的时候是否把Cell标为warn状态
propstring用在Form表单组件里面,需要校验的表单的字段名
footerstringCell右侧区域的内容,和名为footer的slot互斥
inlineboolean用在Form表单组件里面,表示表单项是左右显示还是上下显示

Slot

名称描述
icon左侧图标slot
title标题slot
默认内容slot
footer右侧区域slot


阅读全文
以上是名动网为你收集整理的微信小程序 weui 微信小程序 WeUI·Cell全部内容。
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。
相关文章
© 2024 名动网 mdwl.vip 版权所有 联系我们