基础组件
a
概述
超链接(默认不带下划线)。
文本内容写在标签内容区,支持转义字符""。
子组件
仅支持<span>。
属性
支持通用属性。
| 名称 | 类型 | 默认值 | 必填 | 描述 |
|---|---|---|---|---|
| href | <string> |
否 | 支持的格式参见页面路由中的uri参数。额外的请参考 href 参数说明。 |
href 参数说明
- href还可以通过"?param1=value1"的方式添加参数,参数可以在页面中通过this.param1的方式使用
- href还可以通过"?param1=value1"的方式添加参数,参数可以在页面中通过this.param1的方式使用
示例
<a href="About?param1=value1">
<a href="/about?param1=value1">
<a href="http://www.example.com/?param1=value1">
样式
支持<text>样式。
支持通用样式。
事件
支持通用事件。
image
概述
渲染图片。
子组件
不支持。
属性
支持通用属性。
| 名称 | 类型 | 默认值 | 必填 | 描述 |
|---|---|---|---|---|
| src | <uri> |
否 | 图片的uri,同时支持本地和云端路径,支持的图片格式包括静态类型(png, jpg)和动态类型(gif)。 | |
| alt | <uri> |
否 | 加载时显示的占位图。 |
样式
支持通用样式。
| 名称 | 类型 | 默认值 | 必填 | 描述 |
|---|---|---|---|---|
| resize-mode | cover、contain、stretch、center | cover | 否 | 图片的缩放类型 |
resize-mode 类型
| 类型 | 描述 |
|---|---|
| cover | 保持宽高比缩小或放大,使得两边都大于或等于显示边界,居中显示。 |
| contain | 保持宽高比,缩小或者放大,使得图片完全显示在显示边界内,居中显示。 |
| stretch | 不保存宽高比,填充满显示边界。 |
| center | 居中,无缩放。 |
事件
支持通用事件。
progress
概述
进度条
子组件
不支持
属性
支持通用属性。
| 名称 | 类型 | 默认值 | 必填 | 描述 |
|---|---|---|---|---|
| percent | <number> |
0 | 否 | 当前进度(type为circular时不生效) |
| type | horizontal、circular | horizontal | 否 | 进度条类型,不支持动态修改 |
样式
支持通用样式。
horizontal progress 底色为 #f0f0f0。
circular progress 默认宽高为32px,宽高设置不一致时,circular图标为宽高的较小值。
| 名称 | 类型 | 默认值 | 必填 | 描述 |
|---|---|---|---|---|
| color | <color> |
#33b4ff 或者 rgb(51, 180, 255) | 否 | 进度条的颜色 |
| stroke-width | <length> |
32px | 否 | 进度条的宽度(type为circular时不生效) |
事件
支持通用事件。
span
概述
格式化的文本,只能作为<text>与<a>的子组件。
子组件
不支持。
属性
| 名称 | 类型 | 默认值 | 必填 | 描述 |
|---|---|---|---|---|
| id | <string> |
否 | 唯一标识 | |
| style | <string> |
否 | 样式声明 | |
| class | <string> |
否 | 引用样式表 | |
| for | <array> |
否 | 根据数据列表,循环展开当前标签。 | |
| if | <boolean> |
否 | 根据数据boolean值,添加或移除当前标签。 |
样式
| 名称 | 类型 | 默认值 | 必填 | 描述 |
|---|---|---|---|---|
| color | <color> |
0x8a000000 | 否 | 文本颜色 |
| font-size | <number> |
30px | 否 | 文本尺寸 |
| font-style | normal、italic | normal | 否 | |
| font-weight | normal、bold | normal | 否 | |
| text-decoration | underline、line-through、none | none | 否 | - |
事件
不支持。
text
概述
文本。
文本内容写在标签内容区,支持转义字符""。
子组件
仅支持<a>与<span>。
属性
支持通用属性。
样式
支持通用样式。
| 名称 | 类型 | 默认值 | 必填 | 描述 |
|---|---|---|---|---|
| lines | <number> |
-1 | 否 | 文本行数,-1代表不限定行数 |
| color | <color> |
0x8a000000 | 否 | 文本颜色 |
| font-size | <number> |
30px | 否 | 文本尺寸 |
| font-style | normal、italic | normal | 否 | |
| font-weight | normal、bold | normal | 否 | |
| text-decoration | underline、line-through、none | none | 否 | |
| text-align | left、center、right | left | 否 | |
| line-height | <length> |
否 | 文本行高 | |
| text-overflow | clip、ellipsis | clip | 否 | 在设置了行数的情况下生效 |
事件
支持通用事件。
web
概述
用于显示在线的html页面。
子组件
不支持。
属性
| 名称 | 类型 | 默认值 | 必填 | 描述 |
|---|---|---|---|---|
| src | <string> |
否 | 需要加载的页面地址 |
事件
支持通用事件。
| 名称 | 参数 | 描述 |
|---|---|---|
| pagestart | {url: urlString} |
开始加载网页时触发 |
| pagefinish | {url: urlString, canBack: true/false, canForward: true/false} |
网页加载完成时触发 |
| titlereceive | {title: title} |
收到网页标题时触发 |
| error | {errorMsg: errorMsg} |
网页加载出现错误时触发 |
方法
| 名称 | 参数 | 描述 |
|---|---|---|
| reload | 重新加载页面 | |
| forward | 浏览历史页面中的前一个页面 | |
| back | 浏览历史页面中的后一个页面 | |
| canForward | {callback: Function} |
是否可以向前浏览 |
| canBack | {callback: Function} |
是否可以向后浏览 |
canForward 回调函数返回参数
| 参数 | 返回值类型 | 描述 |
|---|---|---|
| canForward | <boolean> |
是否可以向前浏览 |
canBack 回调函数返回参数
| 参数 | 返回值类型 | 描述 |
|---|---|---|
| canBack | <boolean> |
是否可以向后浏览 |
示例
<web src="http://www.example.com/" id="web"></web>
this.$element('web').canForward({
callback: function(e) {
if(e) {
// 加载历史列表中的下一个 URL
this.$element('web').forward();
} else {
// TODO
}
}.bind(this)
});
rating
概述
星级评分。
子组件
不支持。
属性
支持通用属性。
| 名称 | 类型 | 默认值 | 必填 | 描述 |
|---|---|---|---|---|
| numStars | <number> |
5 | 否 | 否星级总数 |
| rating | <number> |
0 | 否 | 评星数 |
| stepSize | <number> |
0.5 | 否 | 评星步长 |
| indicator | <boolean> |
false | 否 | 是否作为一个指示器(用户不可操作) |
样式
支持通用样式。
| 名称 | 类型 | 默认值 | 必填 | 描述 |
|---|---|---|---|---|
| star-background | <uri> |
否 | 仅支持本地路径 | |
| star-foreground | <uri> |
否 | 仅支持本地路径 | |
| star-secondary | <uri> |
否 | 仅支持本地路径 |
事件
支持通用事件,不支持点击事件。
| 名称 | 参数 | 描述 |
|---|---|---|
| change | {rating: current rating} |
评星数发生改变时触发 |