>  Q&A  >  본문

활동하지 않는 방관자는 행동하지 않는다

저는 vuejs를 처음 사용합니다. 아래에 표시된 코드, isBtnDigitizePolygonClicked是一个响应式变量。我试图在isBtnDigitizePolygonClicked的值发生变化时执行一些代码作为副作用。为此,我使用了watch 아래에 표시된 코드.

지금 겪고 있는 문제는 코드가 실행될 때 관찰자가 실행되지 않는 것처럼 호출에도 불구하고 onDigitizePolygon方法,但在被观察的变量isBtnDigitizePolygonClicked의 로그 메시지가 전혀 표시되지 않는다는 것입니다.

이런 현상이 발생하는 이유와 해결 방법을 알려주세요.

코드:

으아악

템플릿:

으아악
P粉373596828P粉373596828371일 전494

모든 응답(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
  • 취소회신하다