Vue.js 템플릿에서 빈 문자열이 진리값으로 간주되는 이유는 무엇입니까?
P粉164942791
2023-08-09 18:14:19
<p>vue 템플릿에서 빈 문자열이 참 값으로 반환되는 이유는 무엇입니까? </p>
<pre class="brush:php;toolbar:false;"><div>{{ "" ?? "빈 문자열은 실제 값이 아닙니다." }}</div></pre>
<p>이렇게 하면 빈 문자열만 표시됩니다. null 병합 연산자(??)로 확인할 수 없는 빈 문자열 필드가 많이 있습니다. 대신 삼항 연산자를 사용해야 합니다. </p>
<pre class="brush:php;toolbar:false;"><div>{{ "" ? "문자열이 비어 있습니다." : "문자열이 비어 있지 않습니다." }}</div></ pre>
<p><code>"" ??</code>틀린거 아닌가요? </p>
Nullish 병합 연산자(??)는 값이 "참 값"인지 여부가 아닌
null
或者undefined
와 같지 않은지 테스트하는 데 사용됩니다.""
是一个假值,但它既不是null
也不是undefined
."진실"을 테스트하려면 논리적 OR(||) 연산자를 사용하세요.