快應(yīng)用 通用方法

2020-08-06 11:46 更新

通用方法,提供給所有組件調(diào)用的方法

在組件使用?id?標(biāo)記 id 屬性后,開發(fā)者可通過?this.$element('idName')?獲取 dom 節(jié)點(diǎn),再調(diào)用以下列舉的?通用方法?

?id?屬性賦值可以查看此 文檔 入門

?this.$element?可以查看此 文檔 入門

示例代碼

<template>
  <div>
      <div id="box1" class="box-normal"></div>
      <div id="box2" class="box-normal"></div>
  </div>
</template>
<script>
    export default {
        onShow(){
            this.$element('box1').getBoundingClientRect({
                success: function (data) {
                    const { top, bottom, left, right, width, height } = data;
                    prompt.showToast({
                        message: `getBoundingClientRect結(jié)果: width:${width}, height:${height},
                         top:${top}, bottom:${bottom}, left:${left}, right:${right}`
                    })
                },
                fail: (errorData, errorCode) => {
                    prompt.showToast({
                        message: `錯(cuò)誤原因:${JSON.stringify(errorData)}, 錯(cuò)誤代碼:${errorCode}`
                    })
                },
                complete: function () {
                    console.info('complete')
                }
            })
        }
    }
</script>

以下是所有支持的?通用方法?

getBoundingClientRect(Object object) 

返回元素的大小及其相對(duì)于視窗的位置

參數(shù)

Object object

屬性 類型 默認(rèn)值 必填 描述
success function 接口調(diào)用成功的回調(diào)函數(shù)
fail function 接口調(diào)用失敗的回調(diào)函數(shù)
complete function 接口調(diào)用結(jié)束的回調(diào)函數(shù)(調(diào)用成功、失敗都會(huì)執(zhí)行)

object.success 回調(diào)函數(shù)

參數(shù)

Object rect

屬性 類型 描述
left number 元素的左邊界坐標(biāo)
right number 元素的右邊界坐標(biāo)
top number 元素的上邊界坐標(biāo)
bottom number 元素的下邊界坐標(biāo)
width number 元素的寬度
height number 元素的高度

toTempFilePath(Object object)

將組件當(dāng)前的實(shí)際繪制區(qū)域的內(nèi)容導(dǎo)出生成圖片,保存到臨時(shí)文件夾。video, camera 組件不支持該接口,組件中存在 video, camera, map, canvas 時(shí),這些組件的繪制區(qū)域在生成的圖片中將顯示黑色。 map 組件只支持導(dǎo)出不含自定義 view(包括 custommarker, control, callout, label )的地圖底圖

參數(shù)

Object object

屬性 類型 默認(rèn)值 必填 描述
fileType jpg | png png 目標(biāo)文件的類型
quality number 1.0 圖片的質(zhì)量,目前僅對(duì) jpg 有效。取值范圍為 (0, 1],不在范圍內(nèi)時(shí)當(dāng)作 1.0 處理。
success function 接口調(diào)用成功的回調(diào)函數(shù)
fail function 接口調(diào)用失敗的回調(diào)函數(shù)
complete function 接口調(diào)用結(jié)束的回調(diào)函數(shù)(調(diào)用成功、失敗都會(huì)執(zhí)行)

object.fileType 的合法值

描述
jpg jpg 圖片
png png 圖片

object.success 回調(diào)函數(shù)

參數(shù)

Object res

屬性 類型 描述
tempFilePath string 臨時(shí)文件的路徑


以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)