제외 세트가 있는 구성 요소의 경우 동일한 이름의 구성 요소가 전환되면 해당 구성 요소가 재사용되기 때문에 여전히 캐시됩니다.
구성 요소 이름을 설정하세요
exclude는 해당 구성요소의 이름을 설정합니다
https://jsfiddle.net/lincenyi...
위 예를 열고
/params/foo를 클릭하면 내용이 처음 1234에서 1초 후 2345로 변경됩니다.
/ional-group/foo/bar를 다시 클릭하세요. code > 마지막으로/params/foo를 클릭하면 결과는 1234가 되며 1초 후에 2345로 변경되어 구성 요소가 캐시되지 않았음을 나타냅니다./params/foo内容会由一开始的1234, 1秒后变成2345 再点击/optional-group/foo/bar 最后再点击/params/foo, 出现的结果一样是1234, 1秒后变成2345, 说明组件没被缓存
删除 代码中的exclude="foo2"
코드에서
exclude="foo2"를 삭제하세요
위의 3단계를 다시 반복하세요.
1-2는 위와 동일하지만 세 번째 단계에서는 2345가 페이지에 직접 나타나 구성 요소가 성공적으로 캐시되었음을 나타냅니다.
저도 이 문제를 발견했습니다. 포함 내용은 동일하지만 작동하지 않습니다! 이유를 알려주세요
당신은 제외입니다
현재 vue-router 사용 시 include 및 제외를 직접 사용할 수 없는 것 같습니다
이렇게만 쓸 수 있어요
으아악vue-router 811호를 참고하세요
제외는 전혀 문제가 되지 않습니다.
몇 가지 참고 사항
vue-router 버전은 2.1+
제외 세트가 있는 구성 요소의 경우 동일한 이름의 구성 요소가 전환되면 해당 구성 요소가 재사용되기 때문에 여전히 캐시됩니다.
위 예를 열고
/params/foo
를 클릭하면 내용이 처음 1234에서 1초 후 2345로 변경됩니다./ional-group/foo/bar를 다시 클릭하세요. code >
마지막으로
/params/foo
를 클릭하면 결과는 1234가 되며 1초 후에 2345로 변경되어 구성 요소가 캐시되지 않았음을 나타냅니다./params/foo
内容会由一开始的1234, 1秒后变成2345再点击
/optional-group/foo/bar
最后再点击
/params/foo
, 出现的结果一样是1234, 1秒后变成2345, 说明组件没被缓存删除 代码中的
코드에서exclude="foo2"
exclude="foo2"
를 삭제하세요
1-2는 위와 동일하지만 세 번째 단계에서는 2345가 페이지에 직접 나타나 구성 요소가 성공적으로 캐시되었음을 나타냅니다.위의 3단계를 다시 반복하세요.