Reactive 踩坑

vue 响应式踩坑

let questionInfo = reactive([ , ])   

api.getQuestions( id ).then(function (response){
	// 这里用法有问题
	questionInfo = response.data.data.questions;
	concole.log(questionInfo)
})

响应式数据本身是个函数,(不然咋帮你动态变化页面

上面例子里响应式数据已被重新赋值

本身已改变了 ,就相当于人家不是男的了,咋帮你干其他活。

正确使用

let questionInfo = reactive ( {  arr :  []   ,  two : {}  }) 
// 需要响应式改变时
questionInfo.arr =   ........... ;
// 至此,就能看到页面动态变化了 

关于响应式数据底层的实现,我不大清楚,爱莫能助。

// 两种响应式简单食用
let a =  reactive({arr :  [ 0 ,1 ] })
let b =  ref(0)

a.arr = [11234,1341234];
b.value = 1;
相关推荐
生椰拿铁You2 分钟前
11 —— 打包模式的应用
前端
Want5956 分钟前
HTML飞舞的爱心
前端·html
Hong.194813 分钟前
vue本地调试设置虚拟域名
前端·javascript·vue.js
童欧巴14 分钟前
技术周刊 | 2024 前端趋势解读
前端·javascript·aigc
vvw&33 分钟前
使用同一个链接,如何实现PC打开是web应用,手机打开是一个H5应用
开发语言·前端·javascript·智能手机·面试题·每日一道前端面试题
LKID体44 分钟前
【python图解】数据结构之字典和集合
java·服务器·前端
命运之光1 小时前
【经典】抽奖系统(HTML,CSS、JS)
javascript·css·html
IT-sec1 小时前
jquery-picture-cut 任意文件上传(CVE-2018-9208)
android·前端·javascript·安全·web安全·网络安全·jquery
黑客Ela1 小时前
网络安全加解密原理
开发语言·php
MATLAB代码顾问1 小时前
MATLAB实现多种群遗传算法(multiple population GA,MPGA)
开发语言·matlab