提交 a9d79316 编写于 作者: DCloud-WZF's avatar DCloud-WZF 💬

docs(app.uvue): 补充调用全局方法变更说明

上级 bb0ad025
...@@ -156,7 +156,7 @@ ...@@ -156,7 +156,7 @@
globalData是简单的全局变量,其他状态管理方式,可参考文档[全局变量和状态管理](../tutorial/store.md) globalData是简单的全局变量,其他状态管理方式,可参考文档[全局变量和状态管理](../tutorial/store.md)
## 全局方法 ## 全局方法
`App.uvue methods` 中,可以定义全局方法,这里定义的方法,在项目中可以通过 `getApp().methodName()` 调用, 例如: `App.uvue methods` 中,可以定义全局方法,这里定义的方法,在项目中可以通过 `getApp().vm?.methodName()` 调用, 例如:
```vue ```vue
<!-- App.uvue --> <!-- App.uvue -->
<script lang="uts"> <script lang="uts">
...@@ -193,12 +193,16 @@ globalData是简单的全局变量,其他状态管理方式,可参考文档[ ...@@ -193,12 +193,16 @@ globalData是简单的全局变量,其他状态管理方式,可参考文档[
methods: { methods: {
triggerGlobalFn() { triggerGlobalFn() {
const app = getApp() const app = getApp()
app.globalFn() app.vm?.globalFn()
} }
} }
} }
</script> </script>
``` ```
::: warning 注意
HBuilderX 4.31 `getApp()` 返回值调整为 `UniApp` 类型,调用 `App.uvue` 中定义的全局方法,需要由 `getApp().methodName()` 调整为 `getApp().vm?.methodName()`
:::
## 全局样式 ## 全局样式
`App.uvue`中,可以定义一些全局通用样式,这里定义的class,每个页面都可以直接使用。 `App.uvue`中,可以定义一些全局通用样式,这里定义的class,每个页面都可以直接使用。
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册