?
?
?因為UniFormSubmitEvent的類型時 e-->detail-->value,然后沒有了具體值。所以頁面初始化的時候
不能直接從value取值,會報錯找不到?
所以form表單里的數據我們要設置成一個對象來存放
這個問題的關鍵在于第22行代碼
取值: 不能按照點的方式取值
?
<template><view><text >登錄</text><view ><form @submit="onFormSubmit"><input name="username" :value="userInfo['username']" placeholder="請輸入用戶名" /><input name="password" :value="userInfo['password']" placeholder="請輸入密碼" /><button form-type="submit" type="primary">登錄</button></form></view></view>
</template><script lang="uts" setup>const userInfo = ref({username: "",password: "",})const onFormSubmit = (e : UniFormSubmitEvent) => {userInfo.value = e.detail.valueconsole.log("這是成功了", userInfo.value);}onMounted(() => {userInfo.value = {username: "6666",password: "8888",}})
</script>