不能在子组件中使用父组件的mixins功能吗?
Can't I use the mixins function of parent component in child component?
我正在使用 vuejs 中的 mixins 函数来高效地编码。
然后,我有一个问题。
我在父组件中导入了 mixins 'TTS'。
然后子组件调用了tts的函数。
但是,该函数未被调用。
是不是父组件mixtns功能在子组件中不可用?
import { tts } from "../components/mixins/tts/tts";
export default {
mixins: [tts]
}
这是在父组件中导入 mixins。
<ion-row
class="drawer_middle_menu ion-align-items-center ion-justify-content-center"
@click="trySpeak($t('timeOut'))"
>{{$t('timeOut')}}</ion-row>
这是一个子组件。
'trySpeak'函数是TTS中由父组件引入的函数。
不,您需要作为道具传递或直接导入子组件。话虽如此,没有推荐的方法,例如 $parent
但我会远离它。
有关更多信息,请参见此处:
https://vuejs.org/v2/guide/components-edge-cases.html
我正在使用 vuejs 中的 mixins 函数来高效地编码。 然后,我有一个问题。 我在父组件中导入了 mixins 'TTS'。 然后子组件调用了tts的函数。 但是,该函数未被调用。 是不是父组件mixtns功能在子组件中不可用?
import { tts } from "../components/mixins/tts/tts";
export default {
mixins: [tts]
}
这是在父组件中导入 mixins。
<ion-row
class="drawer_middle_menu ion-align-items-center ion-justify-content-center"
@click="trySpeak($t('timeOut'))"
>{{$t('timeOut')}}</ion-row>
这是一个子组件。 'trySpeak'函数是TTS中由父组件引入的函数。
不,您需要作为道具传递或直接导入子组件。话虽如此,没有推荐的方法,例如 $parent
但我会远离它。
有关更多信息,请参见此处:
https://vuejs.org/v2/guide/components-edge-cases.html