찾다

 >  Q&A  >  본문

javascript - vue에서 계산과 감시의 차이점은 무엇입니까?

언급한 대로 공식 vue.js 문서에서 전체 이름을 얻기 위해 계산 및 감시를 사용하는 예를 참조하세요.

으아악 으아악

신인은 둘 사이의 차이를 이해하지 못한다고 말했습니다. 계산대로 볼 수는 없나요?

高洛峰高洛峰2778일 전562

모든 응답(4)나는 대답할 것이다

  • PHP中文网

    PHP中文网2017-05-19 10:26:39

    덜 계산된 코드를 작성해도 큰 차이는 없습니다

    회신하다
    0
  • 大家讲道理

    大家讲道理2017-05-19 10:26:39

    아직 차이가 있는 것 같고, 두 가지 적용 상황을 구분해야 한다고 생각합니다.

    계산된 속성은 계산된 속성이고 관찰은 관찰입니다.

    이름에서 알 수 있듯이 계산된 속성은 다른 변수를 통해 계산된 또 다른 속성입니다. fullName은 자신이 의존하는 두 변수인 firstName과 lastName이 변경될 때 자체 값을 다시 계산합니다.

    또한 계산된 속성에는 캐싱이 있습니다. 계산된 속성은 종속성에 따라 캐시됩니다. 계산된 속성은 관련 종속성이 변경될 때만 재평가됩니다. 즉, lastName이나 firstName이 모두 변경되지 않는 한 fullName 계산 속성에 여러 번 액세스하면 함수를 다시 실행할 필요 없이 이전 계산 결과가 즉시 반환됩니다.

    관찰시계는 특정 값을 관찰하고, 값이 변경되면 특정 기능을 실행하는 것입니다. 예를 들어 페이징 구성 요소에서는 페이지 번호를 감지하고 함수를 실행하여 데이터를 얻을 수 있습니다.

    문서를 더 자세히 확인하실 수 있습니다: https://cn.vuejs.org/v2/guide...

    회신하다
    0
  • 某草草

    某草草2017-05-19 10:26:39

    더 읽기 쉽고 일반적으로 코드가 적습니다.

    회신하다
    0
  • 为情所困

    为情所困2017-05-19 10:26:39

    간단히 말하면 Computed는 캐시를 기반으로 하며 Watch는 함수와 같습니다. 개인적으로는 사용법만 알면 충분하다고 생각합니다. 구체적인 차이점을 알려드릴게요

    계산된 속성이 더 광범위하게 사용되어야 한다고 생각합니다

    회신하다
    0
  • 취소회신하다