我在 vue.js 2 CLI 中的 data() 上創建了這樣的物件:
data(){
return{
user: {
user_mail: '',
user_password: '',
user_confirm_password : '',
user_phone : '',
user_fname: '',
user_lname: '',
},
}
},
現在我正在嘗試使用掛載函式在日志上列印此物件:
mounted() {
console.log(this.user)
},
它作業正常。當我嘗試使用 forEach 解決問題時,問題就開始了:
mounted() {
Array.from(this.user).forEach((value) => {
console.log(value)
});
},
在這種情況下,我的日志中沒有任何輸出。有什么建議?謝謝 :)
uj5u.com熱心網友回復:
Array from 從可迭代物件中創建一個陣列,這不適用于普通物件。
Array.from() 靜態方法從類陣列或可迭代物件創建一個新的、淺拷貝的 Array 實體。
您可以使用Object.values,Object.entries或Object.keys
Object.values(this.user).forEach((value) => {
console.log(value)
});
uj5u.com熱心網友回復:
Array.from()無法從您的物件創建陣列。取而代之的是,您可以使用舊的簡單方法:
for (const key in this.user) {
console.log(this.user[key]);
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/453032.html
上一篇:插入閃存驅動器時是否可以自動在閃存驅動器上運行js檔案?
下一篇:運行帶有腳本標簽的php檔案
