關於VUE的v-if失效的一種可能

頁面上v-if一直不起作用, 直到我打印結果時....

            let item=data.page.list[1]
            console.info(item.zstp && item.zstp.length>5)
            console.info(item.zstp && item.zstp.length>5)
            console.info(item.zstp && item.zstp.length>5)

打印的結果:

由於js的 邏輯運算符不返回邏輯值而導致的錯誤.

console.info(!!item.zstp && item.zstp.length>5)

這種強轉就能正常返回邏輯值

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章