我在看uni-app的手册时看到如下代码
export default {
data() {
return {
title: 'Hello'
}
},
onLoad() {
// #ifdef APP-PLUS
const currentWebview = this.$scope.$getAppWebview(); //此对象相当于html5plus里的plus.webview.currentWebview()。在uni-app里vue页面直接使用plus.webview.currentWebview()无效,非v3编译模式使用this.$mp.page.$getAppWebview()
currentWebview.setBounce({position:{top:'100px'},changeoffset:{top:'0px'}}); //动态重设bounce效果
// #endif
}
}
想问一下this.$scope是什么意思?
原文章链接:https://uniapp.dcloud.io/api/window/window?id=getappwebview
1 个回复
IanMinit
scope被 2.5.0 新增的 slot-scope 取代。推荐 2.6.0 新增的 v-slot。
用于表示一个作为带作用域的插槽的 <template> 元素,它在 2.5.0+ 中被 slot-scope 替代。
用法:除了 scope 只可以用于 <template> 元素,其它和 slot-scope 都相同。
链接:https://cn.vuejs.org/v2/api/#scope-%E7%A7%BB%E9%99%A4