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

专业的佛山网站建设seo优化易下拉霸屏

专业的佛山网站建设,seo优化易下拉霸屏,学校网站建设内容,给国外网站做流量一、直接添加属性的问题 举例#xff1a; 定义一个p标签#xff0c;通过v-for指令进行遍历 然后给botton标签绑定点击事件#xff0c;我们预期点击按钮时#xff0c;数据新增一个属性#xff0c;界面也 新增一行。 p v-for(value,key) in item :key 定义一个p标签通过v-for指令进行遍历 然后给botton标签绑定点击事件我们预期点击按钮时数据新增一个属性界面也 新增一行。 p v-for(value,key) in item :keykey{{ value }} /p button clickaddProperty动态添加新属性/button实例化一个vue实例定义data属性和methods方法 const app new Vue({el:#app,data:(){item:{oldProperty:旧属性}},methods:{addProperty(){this.items.newProperty 新属性 // 为items添加新属性console.log(this.items) // 输出带有newProperty的items}} })点击按钮发现结果不及预期数据虽然更新了console打印出了新属性但页面并没有更新 二、原理分析 vue2是用过Object.defineProperty实现数据响应式 const obj {} Object.defineProperty(obj, foo, {get() {console.log(get foo:${val});return val},set(newVal) {if (newVal ! val) {console.log(set foo:${newVal});val newVal}}}) }当我们访问foo属性或者设置foo值的时候都能够触发setter与getter obj.foo obj.foo new但是我们为obj添加新属性的时候却无法触发事件属性的拦截 obj.bar 新属性原因是一开始obj的foo属性被设成了响应式数据而bar是后面新增的属性并没有通过Object.defineProperty设置成响应式数据 三、解决方案 如果为对象添加少量的新属性可以直接采用Vue.set()如果需要为新对象添加大量的新属性则通过Object.assign()创建新对象可采取$forceUpdate()进行强制刷新 (不建议) vue3是用过proxy实现数据响应式的直接动态添加新属性仍可以实现数据响应式
http://www.dnsts.com.cn/news/939.html

相关文章:

  • 龙岗网站制作新闻网页怎么制作
  • 网站开发难不难深圳知名网络优化公司
  • 郑州做系统集成的公司网站南京谷歌优化
  • 北京定制公交网站最佳磁力搜索天堂
  • 网站开发提供的服务百度seo公司报价
  • 站长工具端口小说排行榜
  • 建设168网站合肥网站外包
  • 网站排版代码专业的推广公司
  • 济南专业做网站公司百度广告公司联系方式
  • 网站开发人员岗位职责重庆森林讲的什么内容
  • seo 怎么建设网站外链友链申请
  • 讨论致同国际网站建设情况永州网站seo
  • 济南房产信息网seo全网营销公司
  • 做跨境电商网站报价网络营销形式
  • 张家口网站建设深圳整合营销
  • 自己如何制作一个软件重庆seo黄智
  • 网页设计尺寸规范psseo营销培训
  • 公司资质查询官方网站怎么免费制作网页
  • 网站代码怎么改国内网站建设公司
  • 广州哪里做公司网站号网络推广外包要多少钱
  • 做优化网站多少钱东莞做网站seo
  • 昆山品牌设计公司营销型网站建设优化建站
  • 电脑上如何做网站宣传什么是seo优化推广
  • 碑林区营销型网站建设软文营销的技巧
  • 网站标签优化怎么做移动端排名优化软件
  • 学校网站建设目的是什么意思网络营销工具的特点
  • wordpress博客空间百度快照优化seo
  • 吉林大学建设工程学院官方网站竞价推广套户渠道商
  • 有没有什么做h5的网站营销网站类型
  • 沈阳企业网站2023年最新时政热点