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

漳州电脑网站建设目前做外贸的网站哪个比较好

漳州电脑网站建设,目前做外贸的网站哪个比较好,用什么软件做网站最简单 最方便,外贸网站平台计算属性set方法没被执行的原因 在 Vue.js 中,computed 属性的 set 方法通常在计算属性的值被显式设置时执行。然而,在某些情况下,set 方法可能不会被执行。以下是这些情况的详细分析: 没有显式设置计算属性的值 只有在显式地给…

计算属性set方法没被执行的原因

在 Vue.js 中,computed 属性的 set 方法通常在计算属性的值被显式设置时执行。然而,在某些情况下,set 方法可能不会被执行。以下是这些情况的详细分析:

没有显式设置计算属性的值

只有在显式地给计算属性赋值时,set 方法才会被触发。如果只是读取计算属性的值,set 方法不会执行。

// 定义计算属性
computed: {fullName: {get() {return this.firstName + ' ' + this.lastName;},set(newValue) {console.log('Set method called');const names = newValue.split(' ');this.firstName = names[0];this.lastName = names[1];}}
}// 读取 fullName,不会触发 set 方法
console.log(this.fullName); // 输出 fullName 的值,但不会调用 set 方法// 显式设置(直接修改) fullName,会触发 set 方法
this.fullName = 'John Doe'; // 触发 set 方法

直接修改依赖的数据源

如果计算属性依赖的数据源被直接修改, set 方法不会被执行。

// 定义计算属性
computed: {fullName: {get() {return this.firstName + ' ' + this.lastName;},set(newValue) {console.log('Set method called');const names = newValue.split(' ');this.firstName = names[0];this.lastName = names[1];}}
}
// 直接修改依赖的数据源
this.firstName = 'Jane'; // 不会触发 fullName 的 set 方法
this.lastName = 'Smith'; // 不会触发 fullName 的 set 方法

在这种情况下,计算属性的 get 方法会被重新执行以反映数据的变化,但 set 方法不会被调用。

计算属性的 setter 逻辑没有正确实现

如果在定义计算属性时,set 方法的逻辑没有正确实现(可能代码编写错误等),可能会导致 set 方法没有按预期执行,会让程序编写人员误认为没有执行。

// 错误的 setter 实现
computed: {fullName: {get() {return this.firstName + ' ' + this.lastName;},set(newValue) {// 错误:虽然有执行,但是没有按照预期进行执行。会让程序编写人员误认为没有执行console.log('New value:', newValue);}}
}// 赋值时,set 方法被调用,但没有实际更新数据
this.fullName = 'Bob Brown'; // set 方法被调用,但 firstName 和 lastName 没有更新

在这种情况下,虽然 set 方法被调用,但由于没有正确更新依赖的数据源,计算属性的值可能不会按预期变化。

计算属性没有被使用

如果计算属性没有在模板或代码中被使用,Vue 不会跟踪其依赖关系,set 方法也不会被执行。

// 定义了一个计算属性,但没有在模板或代码中使用
computed: {unusedProperty: {get() {return this.someData;},set(newValue) {console.log('Set unusedProperty');this.someData = newValue;}}
}// 即使显式赋值,如果计算属性没有被使用,set 方法可能不会按预期执行
this.unusedProperty = 'New Value'; // set 方法被调用,但由于没有依赖跟踪,可能不会生效

总结

computed 属性的 set 方法在以下情况下不会被执行:

  • 没有显式设置计算属性的值。
  • 直接修改依赖的数据源,而不是通过计算属性的 set 方法。
  • set 方法的逻辑没有正确实现。
  • 计算属性没有在模板或代码中被使用。

要确保 set 方法正确执行,需要显式地给计算属性赋值,并确保其逻辑正确更新依赖的数据源。


文章转载自:

http://QG9d1TaQ.Ltkms.cn
http://8VTdMGdV.Ltkms.cn
http://lmhkFS8A.Ltkms.cn
http://8iKRyc2J.Ltkms.cn
http://78bhIjup.Ltkms.cn
http://1TaF4ovI.Ltkms.cn
http://Ihrw1bjY.Ltkms.cn
http://EMI8ligT.Ltkms.cn
http://kZSkGxma.Ltkms.cn
http://XIWZzuZk.Ltkms.cn
http://ad4nJatQ.Ltkms.cn
http://NfXe6oj0.Ltkms.cn
http://Ow8QVcI6.Ltkms.cn
http://zlVHaShw.Ltkms.cn
http://4SVfIRlu.Ltkms.cn
http://Yp2nrpe6.Ltkms.cn
http://DQNOeyvh.Ltkms.cn
http://teDLIYzO.Ltkms.cn
http://UrxjOFpk.Ltkms.cn
http://Q4iUn5Oo.Ltkms.cn
http://pEpf2WOo.Ltkms.cn
http://otp9ukCZ.Ltkms.cn
http://r4b0zOo4.Ltkms.cn
http://pIaxKn7E.Ltkms.cn
http://ZNH1RcdZ.Ltkms.cn
http://PZjgJQ3E.Ltkms.cn
http://5RvaSBaM.Ltkms.cn
http://dAdxZdEI.Ltkms.cn
http://Dl4xFVtO.Ltkms.cn
http://WnFLb2Sb.Ltkms.cn
http://www.dtcms.com/wzjs/664094.html

相关文章:

  • 尼尔的h版是那个网站做的网站建设咨询费用
  • wordpress电影资源网站免费网站空间怎么办
  • 手机网站首页布局设计国外短网址生成
  • 上海专业网站建设机构wordpress finag主题下载
  • 有做盆景的网站dw个人网站设计
  • 上海网站建设公司服务有哪些怎么做网站游戏
  • 立网站系网络服务器的作用
  • 郑州品牌网站建设费用手机制作表格
  • 青岛建网站需要花多少钱自己怎么建立个人网站
  • 做微信视频的网站建站网站源码
  • 网站前后端分离怎么做wordpress添加站点
  • 查询网站是否做301移动互联网发展史
  • 河南省建设工程质量协会网站合肥网络推广软件
  • 个人网站空间大小如何将网站排名做高
  • 门户网站后台常州做网站需要多少钱
  • 做网站要给ftp密码吗html网站架设
  • 河南省建设厅督察网站企业seo排名优化
  • 网站建设往年的高考题免费论坛网站大全
  • 网站推广培训中考网络应用服务平台
  • 查询网站是否过期有没有好的网站
  • 哈尔滨网站建设网站wordpress修正用户注册页面
  • 建筑参考网站wordpress仿知乎社区
  • 长沙申请域名网站备案网站运营暂停
  • 做外贸网站策划怎么做网站企业文化栏目
  • 如何在360网站网页上做笔记网站开发及流行框架
  • 网站建设维保合同网站都是在哪里制作的
  • 同一个域名可以做几个网站吗wordpress右上角登录
  • 网站建设款属于什么科目打开百度一下你就知道
  • 百度小程序注册流程企业网站如何去做优化
  • 黄埔区网站建设分销平台网站建设