目录
- 自定义属性并获得属性的值
- 对自定义属性--props的理解
- 初始props
- 问题的出现
- 为什么会发生双向流动的问题?
- 补充问题
自定义属性并获得属性的值
例如
data-radius语法: data-属性

vue:
<div @mouseover='changeRadius($event)' @mouseout='changeRadius(false)' @click='setlocation($event)'>
<div data-radius='100'>100m</div>
<div data-radius='300'>300m</div>
<div data-radius='500'>500m</div>
<div data-radius='1000'>1000m</div>
</div>
获取属性的值:ev.target.dataset.radius
methods:
setlocation:function(ev){
this.dispradius = ev.target.dataset.radius + '米'
}
对自定义属性--props的理解
由于最近学习完vue在做项目,但是在跟做项目时,发现一个问题就是props自定义属性出现了可以读也可以写,并且数据流向成了双向的问题。
初始props
在刚刚学习的时候,对于props的了解是只能读不能写,并且同时它还是作为组件之间值传递的工具,父组件对子组件单向数据流动
问题的出现
此处放代码:
在页面中用vue去查数据的确发生了数据的更改
但是在跟做别人的项目时,发现父组件和子组件中数据出现了双向流动,并且eslint规范报了错误,今天查阅props文档的时候,原文如下:
所有的 prop 都使得其父子 prop 之间形成了一个单向下行绑定:父级 prop 的更新会向下流动到子组件中,但是反过来则不行。这样会防止从子组件意外变更父级组件的状态,从而导致你的应用的数据流向难以理解。
发现props数据单向流动并不是固定死的,它是通常情况下都是单向流动,但是它在数据为对象和数组时,是可以发生双向流动
为什么会发生双向流动的问题?
原因:注意在 JavaScript 中对象和数组是通过引用传入的,所以对于一个数组或对象类型的 prop 来说,在子组件中改变变更这个对象或数组本身将会影响到父组件的状态。
总结:
1、为了规范自己的代码书写,以后将保证当要这个 prop 用来传递一个初始值;这个子组件接下来希望将其作为一个本地的 prop 数据来使用时,将其存储到data数据中,data的数据是可读写的
2、对于双向流动的问题,不去直接修改props的值,当父组件在需要子组件的值时,再进行子向父传值(此处还有一个问题,随后补充)
补充问题
前面说到props自定义属性不能写,其实是为了限制数据流向混乱,因此只读不写,所以这里数组和对象是可以写的。
代码证明:
this.tableData = this.tableData.filter((item, index) => index !== i)
const id = this.tableData[i].id
但是最后为了规范,还是将数据存到了data,进行了代码修改。而且也出现了数据异步的问题(已经解决在后面的文章)。
以上为个人经验,希望能给大家一个参考,也希望大家多多支持。
相关推荐:
“曝光量扩大,助力品牌腾飞的秘密武器”,盐山网站优化免费咨询
ChatGPT无法打开?这些解决办法让你重新畅享智能对话!,北大写作ai
AI人物生成:重新定义虚拟形象创作的未来
seo简介主要写什么,seo主要内容 ,AI弧线这
SEO添加:提升网站流量与排名的必备策略,seo团队成员中国人
seo需要什么能力,seo需要哪些技术 ,ai长条弯曲
为什么关键词太少会影响你的网络营销效果?,陕西seo网站推广工具
SEO精通:让你的内容在搜索引擎中脱颖而出,跨境电商 推广营销
SEO模板:提升网站排名,助你快速抢占搜索引擎流量高地,选择seo职业缺点
优化页面-提升用户体验与搜索引擎排名的关键,绍兴视频营销推广
如何选择适合你的AI工具?全面解析AI工具哪个好用
WPQQ-开启数字时代的智能连接新纪元,杭州网站推广厂家电话
AI智能时代的到来:如何利用人工智能推动生活与商业创新,ai相册下载
ChatGPT40不收费版本:科技革新,智能助手助力生活与工作,ai医疗武器有哪些
Chato1免费么?揭开这款AI聊天机器人的神秘面纱,交个朋友ai写作
360AI写作怎样?助力创作的新风尚,ai到访
ChatGPT昨晚突然不能使用,背后真相令人意想不到!,edga ai
SEO优化关键词品牌:如何通过精准的关键词提升品牌价值,ai免费智能写作论文
SEO注意事项:助力网站流量提升的关键策略,济宁快速seo优化价格
SEO关键词是什么意思?全面解析SEO关键字的核心作用,华为ai音箱 百度ai音箱
AI会生成同一篇文章吗?揭开智能创作的神秘面纱
文字生成AI开启创作的新纪元
怎样使用AI写文章:释放创作潜能,提升写作效率
怎么识别是AI写的文章
seo需要懂什么源码,seo需要懂什么源码技术 ,ai 纤维
seo资源是什么意思,seo资源怎么打开 ,梅州ai自动插件加工
SEO任何:如何通过精准优化让网站流量突破极限,太原网站建设培训班
SEO与SEM策略:提升网站流量与品牌曝光的双剑合璧,ai补图
互联网快排:助力企业网站流量爆发的秘密武器,西安网站建设找资源公司
SEO观察:2025年搜索引擎优化的新趋势与机遇,seo2是什么状态
seo诊断什么意思,seo诊断a5 ,约瑟夫ai
seo用到什么软件,做seo需要用到什么软件 ,皮皮ai
中外链:打通全球流量的桥梁,提升网站排名与流量的双重保障,行业网站建设思路
自动AI写文章:轻松创作时代的全新利器
ChatGPT支付时银行卡被拒绝?教你几招轻松解决问题!,国内ai换图
SEO建议:如何通过优化提升网站流量,赢得市场竞争,自媒体网站免费推广平台
为什么说seo重要,为什么说seo重要一点 ,中通智能ai是什么意思
ChatGPT的梯子:突破网络壁垒,畅享智能对话的全新体验,ai的音标1001ai的音标
SEO赚钱:如何通过SEO技能在网络上实现财富自由,网站怎么建设推广平台
URL泄露:如何防止信息泄露带来的严重后果,抖音推广营销服务多少钱
ChatGPT无法加载?检查您的网络设置并尝试重启,轻松解决常见问题!,ai招生广告设计
ChatGPT免费版的限制:你需要了解的5大制约因素,Ai分解模型
SEO小白必看!从零起步SEO的秘诀,轻松提升网站排名,南京网站运营优化平台
如何通过AI写文章,轻松提高写作效率与质量
SEO表格:优化网站排名的秘密武器,大数据推广营销费用多少
什么是神马排名?让你的网站脱颖而出,轻松占据搜索引擎的C位!,乳山网站优化关键词排名
ChatGPT全球宕机:人工智能的崩塌与未来的挑战,中国ai和美国ai教父
什么是seo运营,什么是seo营销 ,ai绘画沙地
SEO站内优化:提升网站排名的核心策略,厦门市网站优化企业
什么是seo推广找行者SEO,seo推广效果怎么样 ,西宁ai万词霸屏系统