vue 解決無(wú)法對(duì)未定義的值,空值或基元值設(shè)置反應(yīng)屬性報(bào)錯(cuò)問(wèn)題
Cannot set reactive property on undefined, null, or primitive value: //無(wú)法對(duì)未定義的值、空值或基元值設(shè)置反應(yīng)屬性:
比如我們?cè)趯?xiě)一個(gè)表單,提交成功后要清空表單

我把數(shù)據(jù)綁在上面了方便看,確定提交成功我們一般要清空input,而我在js里開(kāi)始這樣寫(xiě)

我寫(xiě)的時(shí)候提交成功直接把這個(gè)對(duì)象變成空了,再次打開(kāi)彈窗就會(huì)報(bào)這類型錯(cuò)

上面綁的數(shù)據(jù)已經(jīng)成空了,所有找不到這個(gè)對(duì)象包括key ,value

清空的話,單個(gè)清空,或者直接對(duì)象為空

或者用遍歷都可以,就這個(gè)rz問(wèn)題搞了好一會(huì)。。。。
補(bǔ)充知識(shí):解決Uncaught TypeError: Cannot set property 'onclick' of null錯(cuò)誤的方法
問(wèn)題分析:當(dāng)JS文件放在head標(biāo)簽里中時(shí),并且綁定了onclick事件,就出現(xiàn)了這個(gè)錯(cuò)誤
原因:
W3School中介紹瀏覽器先加載完按鈕節(jié)點(diǎn)才執(zhí)行JS,當(dāng)瀏覽器自頂向下解析時(shí),找不到onclick綁定的按鈕節(jié)點(diǎn)了
如下面這個(gè)例子:
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>事件</title>
<script>
var Btn = document.getElementById('btn');
Btn.onclick = function(){
console.log("push the button ");
}
</script>
</head>
<body>
<button id="btn">計(jì)算</button>
</body>
</html>
就會(huì)出現(xiàn)這個(gè)這個(gè)錯(cuò)誤,如下圖:

解決辦法一:把JS內(nèi)容用window.οnlοad=function(){ }包裹起來(lái)
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>事件</title>
<script>
window.onload = function () {
var Btn = document.getElementById('btn');
Btn.onclick = function () {
console.log("push the button ");
}
}
</script>
</head>
<body>
<button id="btn">計(jì)算</button>
</body>
</html>
解決辦法二:把js文件放在底部加載
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>事件</title>
</head>
<body>
<button id="btn">計(jì)算</button>
<script>
var Btn = document.getElementById('btn');
Btn.onclick = function () {
console.log("push the button ");
}
</script>
</body>
</html>

以上這篇vue 解決無(wú)法對(duì)未定義的值,空值或基元值設(shè)置反應(yīng)屬性報(bào)錯(cuò)問(wèn)題就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
- vue 計(jì)算屬性和偵聽(tīng)器的使用小結(jié)
- 在vue中動(dòng)態(tài)修改css其中一個(gè)屬性值操作
- vue中的計(jì)算屬性和偵聽(tīng)屬性
- vue中的循環(huán)對(duì)象屬性和屬性值用法
- vue 實(shí)現(xiàn)根據(jù)data中的屬性值來(lái)設(shè)置不同的樣式
- 簡(jiǎn)單了解Vue computed屬性及watch區(qū)別
- 解決Vue 給mapState中定義的屬性賦值報(bào)錯(cuò)的問(wèn)題
- Vue 構(gòu)造選項(xiàng) - 進(jìn)階使用說(shuō)明
- 詳解Vue進(jìn)階構(gòu)造屬性
相關(guān)文章
Vue3+Element?Plus使用svg加載iconfont的處理方法
這篇文章主要介紹了Vue3+Element?Plus使用svg加載iconfont的解決方案,本文詳細(xì)介紹了如何在Element?Plus中使用iconfont,簡(jiǎn)單的說(shuō)就是要將其封裝成SVG,并且支持動(dòng)態(tài)修改顏色,需要的朋友可以參考下2022-08-08
postcss-pxtorem設(shè)置不轉(zhuǎn)換UI框架的CSS單位問(wèn)題
這篇文章主要介紹了postcss-pxtorem設(shè)置不轉(zhuǎn)換UI框架的CSS單位問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2024-07-07
vue頁(yè)面切換到滾動(dòng)頁(yè)面顯示頂部的實(shí)例
下面小編就為大家分享一篇vue頁(yè)面切換到滾動(dòng)頁(yè)面顯示頂部的實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2018-03-03
Vue3使用vue-router如何實(shí)現(xiàn)路由跳轉(zhuǎn)與參數(shù)獲取
這篇文章主要介紹了Vue3使用vue-router如何實(shí)現(xiàn)路由跳轉(zhuǎn)與參數(shù)獲取,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-03-03
Vue.extend實(shí)現(xiàn)組件庫(kù)message組件示例詳解
這篇文章主要為大家介紹了Vue.extend實(shí)現(xiàn)組件庫(kù)message組件示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-07-07

