Vue3에서 Filters 필터를 지원하지 않는 문제
2.x 구문
에서x에서 개발자는 일반적인 텍스트 형식을 처리하기 위해 필터를 사용할 수 있습니다.
<template>
<h1>Bank Account Balance</h1>
<p>{{ accountBalance | currencyUSD }}</p>
</template>
<script>
export default {
props: {
accountBalance: {
type: Number,
required: true
}
},
filters: {
currencyUSD(value) {
return '$' + value
}
}
}
</script>
이것은 보기에는 매우 편리해 보이지만, 대괄호 내 표현식인'그냥 자바스크립트'의 원칙을 깨뜨리는 사용자 정의 문법이 필요하다. 이것은 학습 원가를 증가시킬 뿐만 아니라 논리를 실현하는 원가도 증가시킨다.3.x 업데이트
있다x에서 필터가 삭제되어 더 이상 지원되지 않습니다.반대로, 우리는 방법으로 그것들을 호출하거나 계산하여 대체할 것을 건의합니다.
아래의 예는 유사한 기능을 실현하는 것이다.
<template>
<h1>Bank Account Balance</h1>
<p>{{ accountInUSD }}</p>
</template>
<script>
export default {
props: {
accountBalance: {
type: Number,
required: true
}
},
computed: {
accountInUSD() {
return '$' + this.accountBalance
}
}
}
</script>
정부는 필터를 사용하지 않고 속성이나 방법을 계산하는 것을 권장한다.Vue3가 Filters 필터를 지원하지 않는 문제에 관한 이 글은 여기에 소개되었습니다. 더 많은 Vue3 Filters 필터 내용은 저희 이전의 글을 검색하거나 아래의 관련 글을 계속 훑어보시기 바랍니다. 앞으로 많은 응원 부탁드립니다!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Vue 3.0에서 highlight.js를 사용하여 성형 된 JSON을 색상으로 표시을 표시하고 더 많은 색상을 원하면 이 있습니다. 또한 Vue에서 highlight.js를 사용하려고하면 에있는 방법과 이 있습니다. 하지만 Vue 3.0에서 사용하려고하면 어느 쪽이든 대응할 수 없습니다. 그럼 어...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.