当前位置: 首页 > news >正文

标准型网站---北京网站建设海南人才在线官网

标准型网站---北京网站建设,海南人才在线官网,制作网页软件免费,wordpress 任务发布插件再三说明 仅仅个人学习用,不误导别人 我觉得props 会创建对应的属性,去接受这些值,比如传递一个ref的基本值 age props.age age.value 传递一个ref的引用值 person props.person person.value 传递一个reactive的引用值 person props.person…

再三说明 仅仅个人学习用,不误导别人
我觉得props 会创建对应的属性,去接受这些值,比如传递一个ref的基本值 age
props.age = age.value
传递一个ref的引用值 person
props.person= person.value
传递一个reactive的引用值 person
props.person= person

最开始时候,props指向了一个响应式的reactive person,如果我们手动将person = {} 整个替换掉,是不影响原来指向的值的(setup只在初始化时执行一次,所有一开始props指向的是一个响应式的person,而当前改变的person 并不影响,props当中的person 所以也无法监听)

1、父组件使用reactive 接收数据

let person = reactive({age: 21,name: 'test',info: {a: 1}
});

person 和 info 以及prop都是一个reactive对象,都可以作为watch第一个参数

const props = defineProps({person: {age: Number,name: String,info: {a: Number}}
});可以监听到info 里边某个属性变化
watch(person.info, (value) => {console.log(value);
})
整个info 被替换掉也可以监听到
watch(() => person.info, (value) => {console.log(value);
})
整个person 替换掉 无法被监听,因为props当中的person 指向的是一个已经封装了的reactive对象
如果在父组件当中直接person = newValue props是无法监听到的

2、父组件使用ref 接收数据

let person = ref({age: 21,name: 'test',info: {a: 1}
});

将person.value = { } 整个替换

可以监听到
watch(props, (value) => {console.log(value);
})
无法监听
watch(props.person, (value) => {console.log(value);
})
可以监听到person 被整个替换掉
watch(() => props.person, (value) => {console.log(value);
})

做项目中,我将修改 或者 新增的表单组件分离出去了,每次新增或者修改时候需要给表单组件传递一个person 值,新增时候需要置空,修改时候需要赋予值

我们知道person = {}是没办法监听到的,所以采用

let person = ref({age: 21,name: 'test',info: {a: 1}
});const add= ()=>{person.value = {}
]const add= ()=>{Object.assign(person.value,{age:2,name:'test'})
]

监听变化

http://www.yayakq.cn/news/336188/

相关文章:

  • 做淘宝网站规范 百度知道网站后台怎么做超链接
  • 建设银行网站定酒店公司需要网站 该怎么做
  • 响应式网站建设公司'seo咨询常德
  • 互联网做网站温州网站建设icp备
  • 宝安大型商城网站建设app研发费用一般多少钱
  • 自己做网站的流程视频微信开放平台是公众号吗
  • p2p理财网站开发框架大连工程信息网
  • 网站地图在线生成网站建设的基本条件
  • 建设银行手机网站首页漳州做网站六六六博大a优
  • 商务网站建设的可行性分析包括可以建站的网站
  • 一个商城网站开发要多少时间seo教程免费分享
  • 网站设置密码wordpress的音乐插件怎么用
  • 做网站基本步骤国内做网站大公司
  • 网站服务器租用报价广告优化师前景怎样
  • 网站开发开销网络培训网站
  • 新网站如何被快速收录东莞市建设质量监督站
  • 我想做个网站搜索引擎优化实验报告
  • 建e室内设计网官网平面图站长之家seo概况查询
  • 网站建设合同付款比例开通公司网站
  • 做建网站网站制作价格和流程
  • 厦门网站建设 软件园wordpress固定链接文章发布失败
  • 做网站是先买域名还是私有云可以做网站
  • 郑州哪里做网站网络科技有限公司起名大全
  • 网站开发和前端开发phpcms网站
  • 怎么用文件做网站简易个人网页模板
  • 网站访问流量怎么赚钱订单查询网站怎么做
  • 旅游网站建设成都短视频特效制作软件
  • 门户网站开发需求免费企业黄页查询官网
  • 网站访问大小做网站的软件word
  • 什么样的蓝色做网站做好看做ppt图片用的网站有哪些