uniapp は Vue.js に基づいて開発されているため、uniapp でこれを使用するのが非常に一般的です。ただし、uniapp の一部のメソッドではこれが機能しない場合があります。どうしてこれなの?
uniapp では、これはデフォルトで Vue インスタンス オブジェクトを指します。このオブジェクトには、さまざまな Vue インスタンスのプロパティとメソッドが含まれます。ただし、一部のメソッドでは、これは Vue インスタンス オブジェクトを指しません。これらのメソッドは、uniapp の内部メソッドまたはサードパーティのプラグインのメソッドである可能性があります。
この場合、他の方法を使用して Vue インスタンス オブジェクトにアクセスする必要があります。一般的に使用されるメソッドをいくつか示します。
this.$parent は、現在のコンポーネントの親コンポーネントにアクセスでき、親コンポーネントには Vue インスタンスが含まれています。物体。したがって、this.$parent を通じて Vue インスタンス オブジェクト内のデータとメソッドにアクセスできます。
たとえば、次のメソッドを使用して、サブコンポーネント内の Vue インスタンス オブジェクトの testData データにアクセスできます:
this.$parent.testData
this.$emit('testEvent', data)
this.$on('testEvent', (data) => { console.log(data) })
<template> <div ref="myRef">Hello World</div> </template>
this.$refs.myRef.innerHTML = 'Hello Uniapp'
以上がuniapp メソッドでこれが無効になるのはどのような状況ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。