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

建设部网站下载石家庄做物流的网站

建设部网站下载,石家庄做物流的网站,网站开发源程序,用旧手机做网站服务器在 Vue.js 中#xff0c;如果你在对象上添加新属性而界面没有刷新#xff0c;这可能是由于Vue的响应性系统的特性所导致的。Vue在初始化时会对数据进行响应式转换#xff0c;这意味着只有在初始时存在的属性才会被监听#xff0c;后来添加的属性不会自动触发视图更新。 我…在 Vue.js 中如果你在对象上添加新属性而界面没有刷新这可能是由于Vue的响应性系统的特性所导致的。Vue在初始化时会对数据进行响应式转换这意味着只有在初始时存在的属性才会被监听后来添加的属性不会自动触发视图更新。 我们从一个例子开始 templatedivp v-for(value, key) in items :keykey{{ value }}/pbutton clickhandleclick按钮/button/div /templatescript export default {name: HelloWorld,data() {return {items: {oldProperty: 旧属性}}},methods: {handleclick() {this.items.newProperty 新属性console.log(this.items) // 输出带有 newProperty 的 items}},} /script 点击按钮发现结果不及预期数据虽然更新了log打印出了新属性但页面并没有更新。 有几种方法可以解决这个问题 • 方法1使用全局的Vue.set() templatedivp v-for(value, key) in items :keykey{{ value }}/pbutton clickhandleclick按钮/button/div /templatescript export default {data() {return {items: {oldProperty: 旧属性}}},methods: {handleclick() {this.$set(this.items, newProperty, 新属性)}} } /script • 方法2使用展开运算符给对象重新赋值 templatedivp v-for(value, key) in items :keykey{{ value }}/pbutton clickhandleclick按钮/button/div /templatescript export default {data() {return {items: {oldProperty: 旧属性}}},methods: {handleclick() {const properties {newProperty1: 新属性1,newProperty2: 新属性2,newProperty3: 新属性3}this.items {...this.items,...properties}}} } /script • 方法3使用Object.assign()给对象重新赋值 templatedivp v-for(value, key) in items :keykey{{ value }}/pbutton clickhandleclick按钮/button/div /templatescript export default {data() {return {items: {oldProperty: 旧属性}}},methods: {handleclick() {const properties {newProperty1: 新属性1,newProperty2: 新属性2,newProperty3: 新属性3}this.items Object.assign({}, this.items, properties)}} } /script • 方法4采取$forceUpdate()进行强制刷新 (不建议) templatedivp v-for(value, key) in items :keykey{{ value }}/pbutton clickhandleclick按钮/button/div /templatescript export default {name: HelloWorld,data() {return {items: {oldProperty: 旧属性}}},methods: {handleclick() {this.items.newProperty 新属性this.$forceUpdate()}},} /script 小结 如果为对象添加少量的新属性可以直接采用 Vue.set() 如果需要为新对象添加大量的新属性则通过 展开运算符 或 Object.assign() 创建新对象 如果你实在不知道怎么操作时可采取 $forceUpdate() 进行强制刷新 (不建议) TipsVue3是用过proxy实现数据响应式的直接动态添加新属性仍可以实现数据响应式。
http://www.pierceye.com/news/379246/

相关文章:

  • 商城网站建设哪家公司好wordpress输出到模板
  • 建站报价网站建设培训学校
  • 杭州高端网站定制手机网站开发应注意
  • 深圳网站建设选云聚达做二手元器件那个网站查价格
  • 网站建设公司企业模板微网站开发制作
  • 北京网站制作计划合理的网站结构
  • 网站建设如何搭建框架兰州seo排名
  • 网站作为医院形象建设cms搭建网站
  • 如何做个购物网站网站开发好不好
  • wordpress国内打开速度慢东莞搜索seo关键词
  • 鹿泉建设网站广安市建设局官方网站
  • 用花生棒自己做网站如何看网站的浏览量
  • 大连网站排名电商线上培训
  • 做金融网站做简历的网站
  • 求网站建设合伙人wordpress子页面怎么修改密码
  • 怎样登录建设互联网站厦门海绵城市建设官方网站
  • 网站怎么做权重互联网平台推广怎么做
  • 网站建设如果登录失败男生和男生做污的视频网站
  • 备案ip 查询网站查询系统制作一个网站的成本
  • 微网站排版p9制作公司
  • 国产在线免费观看高甜电影推荐爱站网seo工具包
  • 建设银行官方网站首页入口建立网站如何推广
  • 网站登录界面图片用什么软件做wordpress qiniu
  • 设计素材网站好融资吗关键词排名怎么做好
  • 亚洲购物网站排名网站开发看掉一些功能
  • 网站开发 需求dnf盗号网站怎么做
  • 淘宝客免费网站建设宝塔搭建wordpress主机地址
  • 可以看网站的浏览器wordpress+博客+简书
  • 游戏源码网站免费网站模板有哪些内容
  • 江西网站优化广东网站设计有名的公司