基础组件,同时封装了图片加载异常以及loading等状态
在.json文件中引入组件
"usingComponents" : {
"d-image" : " ../../dist/image/index"
}
<!-- 没有图片源 -->
< d-image width ="100 " height ="100 "> </ d-image >
<!-- 图片加载失败 -->
< d-image width ="100 " height ="100 " src ="赋值一个不存在的资源地址 "> </ d-image >
<!-- 图片加载正常 -->
< d-image width ="100 " height ="100 " src ="赋值一个存在的资源地址 "> </ d-image >
<!-- 头像加载 -->
< d-image width ="100 " height ="100 " mode ="scaleToFill " src ="赋值一个存在的资源地址 " type ="avator "> </ d-image >
属性
说明
类型
默认值
src
图片资源地址
String
''
mode
图片裁剪、缩放的模式
String
'aspectFit'
lazyLoad
图片懒加载,在即将进入一定范围(上下三屏)时才开始加载
Boolean
false
width
图片宽度(单位 px)
any
300
height
图片高度(单位 px)
any
225
empty
没有图片资源提示文案
String
'暂无图片'
loading
是否正在加载图片资源
Boolean
true
error
图片资源异常提示文案
String
'图片异常
type
图片类型(avator:头像;normal:一般图片)
String
'normal'
name
说明
empty
没有图片资源提示内容
loading
图片资源加载中提示内容
error
图片资源加载异常提示内容
空(即默认)
图片底部内容
事件名
说明
回调参数
load
图片资源加载完成时的回调
{ status(组件状态), ...(其他参数) }
error
图片资源加载异常时的回调
{ status(组件状态), ...(其他参数) }
click
点击图片的回调
{ status(组件状态), ...(其他参数) }
change
图片资源加载状态变更时的回调
{ status(组件状态) }
基础组件,封装常用小图标
在.json文件中引入组件
"usingComponents" : {
"d-icon" : " ../../dist/icon/index"
}
< d-icon type ="top " color ="#7B8087 "> </ d-icon >
< d-icon type ="down " color ="#7B8087 "> </ d-icon >
< d-icon type ="right " color ="#7B8087 "> </ d-icon >
< d-icon type ="left-full " color ="#7B8087 "> </ d-icon >
< d-icon type ="right-full " color ="#7B8087 "> </ d-icon >
< d-icon type ="delete " color ="#7B8087 "> </ d-icon >
属性
说明
类型
默认值
type
字体图标名称
String
'empty '
size
字体图标大小(单位 rpx)
[String, Number]
40
color
字体图标颜色
String
'#c7c7cc'
导航组件,用于列表基础布局
在.json文件中引入组件
"usingComponents" : {
"d-cell-group" : " ../../dist/cell-group/index" ,
"d-cell" : " ../../dist/cell/index"
}
< d-cell-group title ="导航组件 ">
< d-cell title ="TabBar标签栏 " isLink url ="../tabbar/index "> </ d-cell >
< d-cell title ="Tabs标签页 " isLink url ="../tabs/index "> </ d-cell >
< d-cell title ="NoticeBar通告栏 " isLink url ="../noticebar/index "> </ d-cell >
< d-cell title ="Index索引选择器 " isLink url ="../indexselect/index "> </ d-cell >
</ d-cell-group >
属性
说明
类型
默认值
title
列表某部分标题
String
''
属性
说明
类型
默认值
title
左侧主要显示文案
String
' '
label
左侧标题下面说明文案
String
' '
tip
右侧说明文案
String
' '
isLink
是否显示右侧箭头
Boolean
true
isLine
是否显示底部边框线
Boolean
false
linkType
跳转方式
String
navigateTo
url
连接地址
String
' '
onlyTapFooter
是否只在点击右侧部分的时候跳转
Boolean
false
name
说明
空(即默认)
左侧主体内容
icon
左侧标题前面图标内容
footer
右侧内容
事件名
说明
回调参数
click
点击跳转之前的操作
无
视图组件,标识节点状态或数字
在.json文件中引入组件
"usingComponents" : {
"d-badge" : " ../../dist/badge/index"
}
<!-- 显示点 -->
< d-badge dot > </ d-badge >
<!-- 显示数字 -->
< d-badge count ="5 "> </ d-badge >
<!-- 显示阈值数字 -->
< d-badge > </ d-badge >
<!-- 不可编辑 -->
< d-badge disable > </ d-badge >
属性
说明
类型
默认值
count
右上角显示数字
Number
199
over
右上角显示数字的阈值
Number
99
dot
右上角是否显示点
Boolean
false
disable
右上角状态标识是否不可见
Boolean
false
视图组件,用于标记和选择
在.json文件中引入组件
"usingComponents" : {
"d-tag" : " ../../dist/tag/index"
}
<!-- 基本使用 -->
< d-tag > 标签</ d-tag >
<!-- 颜色 -->
< d-tag color ="255,199,52 "> 颜色</ d-tag >
<!-- 可删除 -->
< d-tag closable bind:click ="removeTag "> 可删除</ d-tag >
属性
说明
类型
默认值
color
图标背景颜色(rgb格式)
String
'72,153,255'
textColor
图标显示文字颜色(如果不予设置,则默认为背景颜色值)
String
''
closable
是否可删除
Boolean
false
事件名
说明
回调参数
click
点击图标事件
无
close
删除图标事件
无
视图组件,展示或隐藏信息
在.json文件中引入组件
"usingComponents" : {
"d-collapse-group" : " ../../dist/collapse-group/index" ,
"d-collapse" : " ../../dist/collapse/index"
}
<!-- 非手风琴模式 -->
< d-collapse-group >
< d-collapse title ="一致性 ">
< view class ="collapse-main ">
< view > 与现实生活一致:与现实生活的流程、逻辑保持一致,遵循用户习惯的语言和概念;</ view >
< view > 在界面中一致:所有的元素和结构需保持一致,比如:设计样式、图标和文本、元素的位置等。</ view >
</ view >
</ d-collapse >
< d-collapse title ="一致性一致性一致性一致性一致性一致性一致性一致性一致性 ">
< view class ="collapse-main ">
< view > 与现实生活一致:与现实生活的流程、逻辑保持一致,遵循用户习惯的语言和概念;</ view >
< view > 在界面中一致:所有的元素和结构需保持一致,比如:设计样式、图标和文本、元素的位置等。</ view >
</ view >
</ d-collapse >
< d-collapse title ="一致性 ">
< view class ="collapse-main ">
< view > 与现实生活一致:与现实生活的流程、逻辑保持一致,遵循用户习惯的语言和概念;</ view >
< view > 在界面中一致:所有的元素和结构需保持一致,比如:设计样式、图标和文本、元素的位置等。</ view >
</ view >
</ d-collapse >
</ d-collapse-group >
<!-- 手风琴模式 -->
< d-collapse-group accordion ="{{true}} ">
< d-collapse title ="一致性 ">
< view class ="collapse-main ">
< view > 与现实生活一致:与现实生活的流程、逻辑保持一致,遵循用户习惯的语言和概念;</ view >
< view > 在界面中一致:所有的元素和结构需保持一致,比如:设计样式、图标和文本、元素的位置等。</ view >
</ view >
</ d-collapse >
< d-collapse title ="一致性 ">
< view class ="collapse-main ">
< view > 与现实生活一致:与现实生活的流程、逻辑保持一致,遵循用户习惯的语言和概念;</ view >
< view > 在界面中一致:所有的元素和结构需保持一致,比如:设计样式、图标和文本、元素的位置等。</ view >
</ view >
</ d-collapse >
< d-collapse title ="一致性 ">
< view class ="collapse-main ">
< view > 与现实生活一致:与现实生活的流程、逻辑保持一致,遵循用户习惯的语言和概念;</ view >
< view > 在界面中一致:所有的元素和结构需保持一致,比如:设计样式、图标和文本、元素的位置等。</ view >
</ view >
</ d-collapse >
</ d-collapse-group >
<!-- 不可编辑 -->
< d-collapse-group >
< d-collapse title ="一致性 " disabled show >
< view class ="collapse-main ">
< view > 与现实生活一致:与现实生活的流程、逻辑保持一致,遵循用户习惯的语言和概念;</ view >
< view > 在界面中一致:所有的元素和结构需保持一致,比如:设计样式、图标和文本、元素的位置等。</ view >
</ view >
</ d-collapse >
< d-collapse title ="一致性 ">
< view class ="collapse-main ">
< view > 与现实生活一致:与现实生活的流程、逻辑保持一致,遵循用户习惯的语言和概念;</ view >
< view > 在界面中一致:所有的元素和结构需保持一致,比如:设计样式、图标和文本、元素的位置等。</ view >
</ view >
</ d-collapse >
< d-collapse title ="一致性 ">
< view class ="collapse-main ">
< view > 与现实生活一致:与现实生活的流程、逻辑保持一致,遵循用户习惯的语言和概念;</ view >
< view > 在界面中一致:所有的元素和结构需保持一致,比如:设计样式、图标和文本、元素的位置等。</ view >
</ view >
</ d-collapse >
</ d-collapse-group >
Collapse-group properties
属性
说明
类型
默认值
active
当前展开的子项
[String,Number]
' '
accordion
是否是手风琴模式
Boolean
false
属性
说明
类型
默认值
show
是否展开
Boolean
false
name
组件标识
[String, Number]
' '
title
组件头部显示文案
String
' '
disabled
组件是否不可变更展开状态
Boolean
false
name
说明
空(即默认)
可展开内容
title
头部显示内容
事件名
说明
回调参数
change
当前展开子项变更事件
无
事件名
说明
回调参数
click
变更展开状态事件
{ index(在父组件中的标识) }
视图组件,用于将标题栏在滚动时固定到页面顶部
在.json文件中引入组件
"usingComponents" : {
"d-sticky" : " ../../dist/sticky/index" ,
"d-sticky-item" : " ../../dist/sticky-item/index"
}
< d-sticky scrollTop ="{{scrollTop}} ">
< d-sticky-item title ="基础组件 ">
<!-- 同类子项内容 -->
</ d-sticky-item >
< d-sticky-item title ="表单组件 ">
<!-- 同类子项内容 -->
</ d-sticky-item >
< d-sticky-item title ="导航组件 ">
<!-- 同类子项内容 -->
</ d-sticky-item >
< d-sticky-item title ="反馈组件 ">
<!-- 同类子项内容 -->
</ d-sticky-item >
< d-sticky-item title ="视图组件 ">
<!-- 同类子项内容 -->
</ d-sticky-item >
</ d-sticky >
属性
说明
类型
默认值
scrollTop
距离页面顶部距离
Number
0
属性
说明
类型
默认值
title
同类标题
String
' '
name
说明
空(即默认)
分类子项整体内容
title
分类标题内容
事件名
说明
回调参数
change
固定到页面顶部标题变更
无