[Vue.js] 왜 Vue야?set () 에서 그룹의 업데이트를 감지할 수 있습니까?
2790 단어 JavaScriptVue.js
이 글에는
Vue.set
로 배열된 업데이트 검사가 기록되어 있다어떻게 검출할 수 있죠?그렇게 생각하고 조사했습니다.
결론
내부는 단지
splice()
일 뿐이다.시험적으로 실시하다
공식GitHub을 보시죠!
export function set (target: Array<any> | Object, key: any, val: any): any {
// 中略
if (Array.isArray(target) && isValidArrayIndex(key)) {
target.length = Math.max(target.length, key)
target.splice(key, 1, val) //ここだ!
return val
}
...
있다!내부로 확인했습니다
target.splice(key, 1, val)
!그래서 검출이 되네요!
Reference
이 문제에 관하여([Vue.js] 왜 Vue야?set () 에서 그룹의 업데이트를 감지할 수 있습니까?), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/kozzzz/items/d73193c96364a0b8f85a텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)