跳到主要内容

expose

2023年05月06日
柏拉文
越努力,越幸运

一、认识


expose 用于声明当组件实例被父组件通过模板引用访问时暴露的公共属性。默认情况下,当通过 $parent$root 或模板引用访问时,组件实例将向父组件暴露所有的实例属性。这可能不是我们希望看到的,因为组件很可能拥有一些应保持私有的内部状态或方法,以避免紧耦合。expose 选项值应当是一个包含要暴露的属性名称字符串的数组。当使用 expose 时,只有显式列出的属性将在组件实例上暴露。expose 仅影响用户定义的属性——它不会过滤掉内置的组件实例属性。

二、语法


expose: ['publicMethod'],