成员 / Members
currentY
The current touch or mouse event's Y coordinate.
deltaY
The distance between the start of the pull and the current touch or
mouse event's Y coordinate.
fabLists
- 源码:
listsActive
- 源码:
mainButton
- 源码:
progress
A number representing how far down the user has pulled.
The number 0
represents the user hasn't pulled down at all. The
number 1
, and anything greater than 1
, represents that the user
has pulled far enough down that when they let go then the refresh will
happen. If they let go and the number is less than 1
, then the
refresh will not happen, and the content will return to it's original
position.
startY
The Y coordinate of where the user started to the pull down the content.
state
The current state which the refresher is in. The refresher's states include:
inactive
- The refresher is not being pulled down or refreshing and is currently hidden.pulling
- The user is actively pulling down the refresher, but has not reached the point yet that if the user lets go, it'll refresh.cancelling
- The user pulled down the refresher and let go, but did not pull down far enough to kick off therefreshing
state. After letting go, the refresher is in thecancelling
state while it is closing, and will go back to theinactive
state once closed.ready
- The user has pulled down the refresher far enough that if they let go, it'll begin therefreshing
state.refreshing
- The refresher is actively waiting on the async operation to end. Once the refresh handler callscomplete()
it will begin thecompleting
state.completing
- Therefreshing
state has finished and the refresher is in the process of closing itself. Once closed, the refresher will go back to theinactive
state.
方法 / Methods
destroy()
销毁textarea组件
destroy()
dismiss() → {Promise}
- 源码:
关闭ActionSheet, 如果组件还在动画中, 则执行dismiss没有动作
返回 / Returns:
结果返回Promise, 当动画完毕后执行resolved
dismiss() → {Promise}
关闭ActionSheet, 如果组件还在动画中, 则执行dismiss没有动作
返回 / Returns:
结果返回Promise, 当动画完毕后执行resolved
dismiss()
- 源码:
关闭
findReorderItem()
getHeight()
DOM READ
getLeft()
DOM READ
getTitle() → {String}
获取Title组件中的title
getTop()
DOM READ
getWidth()
DOM READ
hide()
- 源码:
隐藏Footer
hide()
- 源码:
隐藏Header
hideOptionButton()
- 源码:
设置导航条右侧按钮隐藏(只是对alipay平台的), dingtalk通过url改变
indexForItem()
present(options) → {Promise}
开启ActionSheet组件, 当开启动画过度完毕时触发 Promise
的 resolve
。
参数 / Parameters:
Name | Type | Description | |||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
options |
object | 传入参数 Properties
|
present() → {Promise}
打开ActionSheet
返回 / Returns:
结果返回Promise, 当动画完毕后执行resolved
present(options)
- 源码:
开启
参数 / Parameters:
Name | Type | Description | ||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
options |
object | 传入参数 Properties
|
present() → {Promise}
- 源码:
打开ActionSheet
返回 / Returns:
结果返回Promise, 当动画完毕后执行resolved
present(options)
开启ChooseCity组件
参数 / Parameters:
Name | Type | Description | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
options |
Boolean | 传入参数 Properties
|
reset()
- 源码:
重置之前的样式设置
reset()
重置Title文字的颜色, 目前可用平台: Alipay
resize()
- 源码:
当动态添加Header/Footer/Tabs或者修改了他的属性时, 重新计算Content组件的尺寸.
scrollBy(x, y, durationopt, doneopt) → {Promise}
- 源码:
滚动到指定位置, 这个和scrollTo类似, 只不过是相对当前位置的滚动
当前位置为scrollTop为100px
, 执行myScroll.scrollBy(0, -10)
, 则滚动到110px
位置
参数 / Parameters:
Name | Type | Attributes | Default | Description |
---|---|---|---|---|
x |
Number | 滚动到指定位置的x值 |
||
y |
Number | 滚动到指定位置的y值 |
||
duration |
Number |
<optional> |
300
|
滚动动画的时间 |
done |
function |
<optional> |
当滚动结束时触发的回调 |
返回 / Returns:
- 当回调done未定义的时候, 才返回Promise, 如果定义则返回undefined
scrollTo(xopt, yopt, durationopt, doneopt) → {Promise}
- 源码:
滚动到指定位置
参数 / Parameters:
Name | Type | Attributes | Default | Description |
---|---|---|---|---|
x |
Number |
<optional> |
0
|
滚动到指定位置的x值 |
y |
Number |
<optional> |
0
|
滚动到指定位置的y值 |
duration |
Number |
<optional> |
300
|
滚动动画的时间 |
done |
function |
<optional> |
当滚动结束时触发的回调 |
返回 / Returns:
- 当回调done未定义的时候, 才返回Promise, 如果定义则返回undefined
scrollToBottom(durationopt) → {Promise}
- 源码:
滚动到顶部
参数 / Parameters:
Name | Type | Attributes | Default | Description |
---|---|---|---|---|
duration |
Number |
<optional> |
300
|
滚动动画的时间, 默认是300ms |
返回 / Returns:
当滚动动画完毕后返回promise
scrollToElement(el, durationopt, doneopt) → {Promise}
- 源码:
滚动到指定元素
参数 / Parameters:
Name | Type | Attributes | Default | Description |
---|---|---|---|---|
el |
Element | |||
duration |
Number |
<optional> |
300
|
滚动动画的时间 |
done |
function |
<optional> |
当滚动结束时触发的回调 |
返回 / Returns:
- 当回调done未定义的时候, 才返回Promise, 如果定义则返回undefined
scrollToTop(durationopt) → {Promise}
- 源码:
滚动到顶部
参数 / Parameters:
Name | Type | Attributes | Default | Description |
---|---|---|---|---|
duration |
Number |
<optional> |
300
|
滚动动画的时间, 默认是300ms |
返回 / Returns:
当滚动动画完毕后返回promise
setClass(className, isAddopt)
- 源码:
设置根组件的class样式, 比如全局颜色替换或者结构变更
参数 / Parameters:
Name | Type | Attributes | Default | Description |
---|---|---|---|---|
className |
string | 样式名称 |
||
isAdd |
boolean |
<optional> |
false
|
是否添加 |
setDisableScroll(isScrollDisabled, duration)
- 源码:
是否点击滚动, 这个需要自己设置时间解锁
示例 / Example
this.$app && this.$app.setDisableScroll(true, 400) -> 400ms内页面不可滚动, 400ms过后可正常使用
this.$app && this.$app.setDisableScroll(false) ->立即解除锁定
参数 / Parameters:
Name | Type | Description |
---|---|---|
isScrollDisabled |
Boolean | 是否禁止滚动点击 true:禁止滚动/false:可以滚动 |
duration |
number | 时间过后则自动解锁 |
setDocTitle(_title)
- 源码:
设置document.title的值, 如果传入的是string, 则为title的字符串, 如果是对象, 则title字段为标题名称
参数 / Parameters:
Name | Type | Description | ||||||
---|---|---|---|---|---|---|---|---|
_title |
String | Object | 设置标题 Properties
|
setEnabled(isEnabled, duration)
- 源码:
设置当前页面是否能点击滑动, 一般使用在像ActionSheet/Alert/Modal等弹出会出现transition动画,
当transition动画进行中,页面是锁定的不能点击,因此使用该函数设定App的状态, 保证动画过程中, 用户不会操作页面
示例 / Example
this.$app && this.$app.setEnabled(false, 400) -> 400ms内页面不可点击, 400ms过后可正常使用
this.$app && this.$app.setEnabled(true) -> 64ms后解除锁定
参数 / Parameters:
Name | Type | Description |
---|---|---|
isEnabled |
boolean |
|
duration |
number | isEnabled=false的过期时间 当 |
setFocus()
手动设置当前input的focus状态
setLeft()
DOM WRITE
setStyle(style)
设置Header的样式
参数 / Parameters:
Name | Type | Description |
---|---|---|
style |
object | 传入的样式对象 |
setStyle(style)
设置Footer的样式
参数 / Parameters:
Name | Type | Description |
---|---|---|
style |
object | 传入的样式对象 |
setTitle(title, changeDocTitleopt)
修改Header的title, 目前可用平台: H5/Alipay/Dingtalk
参数 / Parameters:
Name | Type | Attributes | Default | Description | |||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
title |
String | Object | title Properties
|
|||||||||||
changeDocTitle |
boolean |
<optional> |
true
|
是否设置doc的title, 默认是同步设置的 |
setTop()
DOM WRITE
show()
- 源码:
显示Header
show()
- 源码:
显示Footer
showOptionButton()
- 源码:
设置导航条右侧按钮显示(只是对alipay平台的), dingtalk通过url改变
showPopMenu(dataList) → {Promise}
- 源码:
设置右侧弹出的按钮菜单, 右侧可以没有按钮, 但是pop固定在右上角
示例 / Example
this.navbarComponent.showPopMenu([
{
title: '周边美食',
icon: 'https://zos.alipayobjects.com/rmsportal/mzorSIxVEdkTuxumzzau.png',
badge: '-1',
handler () {
console.log('index:0 选择了: 周边美食')
}
},
{
title: '购物攻略',
icon: 'https://zos.alipayobjects.com/rmsportal/UoBNIZJosEXNQtAxCEUg.png',
badge: '100',
handler () {
console.log('index:1 选择了: 购物攻略')
}
},
{
title: '摄影技巧',
icon: 'https://zos.alipayobjects.com/rmsportal/QJeWMNUFFiDCQawMLPTr.png',
badge: '12',
handler () {
console.log('index:2 选择了: 摄影技巧')
}
},
{
title: '搞笑段子',
icon: 'data:image/png;base64,iVBORw0K...YII=',
badge: '0',
handler () {
console.log('index:3 选择了: 搞笑段子')
}
}
])
参数 / Parameters:
Name | Type | Description | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
dataList |
Array | menu的数据数组 Properties
|
toggle()
- 源码:
Toggle显示Header
toggle()
- 源码:
Toggle显示Footer
update()
更新textarea组件
类型定义 / Type Definitions
DateTimeData
属性 / Properties:
Name | Type | Description |
---|---|---|
year |
number | year |
month |
number | month |
day |
number | day |
hour |
number | hour |
minute |
number | minute |
second |
number | second |
millisecond |
number | millisecond |
tzOffset |
number | tzOffset |
DateTimeData
类型 / Type:
- Object
LocaleData
属性 / Properties:
Name | Type | Description |
---|---|---|
monthNames |
Array.<string> | monthNames |
monthShortNames |
Array.<string> | monthShortNames |
dayNames |
Array.<string> | dayNames |
dayShortNames |
Array.<string> | dayShortNames |
LocaleData
类型 / Type:
- Object