이름에서 알 수 있듯이 계산된 속성은 다른 변수를 통해 계산된 또 다른 속성입니다. fullName은 자신이 의존하는 두 변수인 firstName과 lastName이 변경될 때 자체 값을 다시 계산합니다.
또한 계산된 속성에는 캐싱이 있습니다. 계산된 속성은 종속성에 따라 캐시됩니다. 계산된 속성은 관련 종속성이 변경될 때만 재평가됩니다. 즉, lastName이나 firstName이 모두 변경되지 않는 한 fullName 계산 속성에 여러 번 액세스하면 함수를 다시 실행할 필요 없이 이전 계산 결과가 즉시 반환됩니다.
관찰시계는 특정 값을 관찰하고, 값이 변경되면 특정 기능을 실행하는 것입니다. 예를 들어 페이징 구성 요소에서는 페이지 번호를 감지하고 함수를 실행하여 데이터를 얻을 수 있습니다.
문서를 더 자세히 확인하실 수 있습니다: https://cn.vuejs.org/v2/guide...
덜 계산된 코드를 작성해도 큰 차이는 없습니다
아직 차이가 있는 것 같고, 두 가지 적용 상황을 구분해야 한다고 생각합니다.
계산된 속성은 계산된 속성이고 관찰은 관찰입니다.
이름에서 알 수 있듯이 계산된 속성은 다른 변수를 통해 계산된 또 다른 속성입니다. fullName은 자신이 의존하는 두 변수인 firstName과 lastName이 변경될 때 자체 값을 다시 계산합니다.
또한 계산된 속성에는 캐싱이 있습니다. 계산된 속성은 종속성에 따라 캐시됩니다. 계산된 속성은 관련 종속성이 변경될 때만 재평가됩니다. 즉, lastName이나 firstName이 모두 변경되지 않는 한 fullName 계산 속성에 여러 번 액세스하면 함수를 다시 실행할 필요 없이 이전 계산 결과가 즉시 반환됩니다.
관찰시계는 특정 값을 관찰하고, 값이 변경되면 특정 기능을 실행하는 것입니다. 예를 들어 페이징 구성 요소에서는 페이지 번호를 감지하고 함수를 실행하여 데이터를 얻을 수 있습니다.
문서를 더 자세히 확인하실 수 있습니다: https://cn.vuejs.org/v2/guide...
더 읽기 쉽고 일반적으로 코드가 적습니다.
간단히 말하면 Computed는 캐시를 기반으로 하며 Watch는 함수와 같습니다. 개인적으로는 사용법만 알면 충분하다고 생각합니다. 구체적인 차이점을 알려드릴게요
계산된 속성이 더 광범위하게 사용되어야 한다고 생각합니다