ホームページ  >  に質問  >  本文

非アクティブな傍観者は行動しない

私は vuejs を初めて使用します。以下のコードに示すように、isBtnDigitizePolygonClicked はリアクティブ変数です。 isBtnDigitizePolygonClicked の値が変更されたときに副作用としてコードを実行しようとしています。このために、以下に示すように watch を使用しました。

私が現在抱えている問題は、コードの実行時に、onDigitizePolygon メソッドが呼び出されているにもかかわらず、観測変数 isBtnDigitizePolygonClicked のログ メッセージが表示されないことです。オブザーバーは実行されていません。

この問題が発生する理由と修正方法を教えてください。

######コード###:### リーリー ######テンプレート###:### リーリー
P粉373596828P粉373596828422日前519

全員に返信(2)返信します

  • P粉463418483

    P粉4634184832023-09-15 16:47:05

    options-api を使用すると、次のように直接書くことができます:

    リーリー

    data() {..} のコンテンツは自動的に応答します。 したがって、

    を使用する必要はありません。 リーリー

    返事
    0
  • P粉425119739

    P粉4251197392023-09-15 10:43:35

    私の間違いは、`data()`の戻り値に isBtnDigitizePolygonClicked を追加しなかったことだと思います

    ######コード###:### リーリー

    返事
    0
  • キャンセル返事