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

网站失败后怎么重新建设医疗网站优化公司

网站失败后怎么重新建设,医疗网站优化公司,湖北住房城乡建设厅网站,0基础网站开发vue2 由于javascript限制#xff0c;vue不能检测数组和对象的变化 什么意思呢#xff0c;举例子来说吧 深入响应式原理 对象 比如说我们在data里面定义了一个info的对象 templatediv idappdiv姓名: {{ info.name }}/div…vue2 由于javascript限制vue不能检测数组和对象的变化 什么意思呢举例子来说吧 深入响应式原理 对象 比如说我们在data里面定义了一个info的对象 templatediv idappdiv姓名: {{ info.name }}/divdiv年龄: {{ info.age }}/divdiv地址: {{ info.address }}/divbutton clickhandleAddProp追加prop/button/div /templatescript export default {name: App,data() {return {info: {name: 于十月,age: 28,},};},methods: {handleAddProp() {this.info.address 山东省济南市;},}, }; /script 我们在info对象里面只定义了name,age两个字段然后我们在页面展示了name,age,address三个字段我们想再点击按钮的时候给address赋值这个时候会有什么效果可以自己试一下效果就是页面上没有任何效果也就是说我们在info声明的时候没有address这个字段后续我们在操作中去修改这个字段vue是不能给我们检测到的 所以要想实现效果的话官方给提供实现方案 Vue.set或者this.$setObject.assign()或者_.extend() 具体实现如下: templatediv idappdiv姓名: {{ info.name }}/divdiv年龄: {{ info.age }}/divdiv地址: {{ info.address }}/divdiv手机号: {{ info.phone }}/divbutton clickhandleAddProp追加prop/button/div /templatescript export default {name: App,data() {return {info: {name: 于十月,age: 28,},};},methods: {handleAddProp() {// this.info.address 山东省济南市;this.$set(this.info, address, 山东省济南市);// orthis.info Object.assign({}, this.info, { phone: 138888888888 });},}, }; /script 数组 vue不能检测以下数组的变动 当你利用索引直接设置一个数组项时 vm.items[index] newValue当你修改数组的长度时 vm.items.length newLength templatediv idappp v-for(val, index) in list :keyindex{{ val }}/pbutton clickhandleChangeList修改数组项/button/div /templatescript export default {name: App,data() {return {list: [1, 2, 3, 4],};},methods: {handleChangeList() {this.list[0] 小明;},}, }; /script我们希望点击按钮的时候1能够变成小明,但发现并没有任何效果要想实现的话也可以使用$set templatediv idappp v-for(val, index) in list :keyindex{{ val }}/pbutton clickhandleChangeList修改数组项/button/div /templatescript export default {name: App,data() {return {list: [1, 2, 3, 4],};},methods: {handleChangeList() {// this.list[0] 小明;this.$set(this.list, 0, 小明);},}, }; /script vue3 我们可以按照上面的数据在vue里面试一下 script setupconst info reactive({name: 于十月,});const list ref([1, 2, 3]);const handleAddProp () {info.address 山东省济南市;info.age 28;};const handleChangeList () {list.value[0] 小明;}; /scripttemplatediv姓名: {{ info.name }} -- 年龄 {{ info.age }} --- {{ info.address }}/diva-button clickhandleAddProp修改prop/a-buttondivp v-for(val, index) in list :keyindex{{ val }}/p/diva-button clickhandleChangeList修改数组的值/a-button /template 然后发现不需要做特殊的处理就可以实现我们想要的效果 其实这里面就牵扯到了关于vue2与vue3内部实现响应式的原理了vue2使用definePropertyvue3的时候直接放弃用了proxy 具体怎么他俩怎么实现的后面在写 这就可以延伸出来很多面试题比如 1.vue2跟vue3在处理数据这一块有什么不同吗 2.vue2里面我往对象里面新增一个属性这个时候界面会有变化吗 3.为什么使用 $set之后就可以实现数据的响应, $set的实现原理是什么 4.vue2在处理对象和数据的时候有什么弊端 。。。。。 即使没搞明白深层原理把官方文档看明白碰到这些问题也会迎刃而解~
http://www.w-s-a.com/news/583789/

相关文章:

  • 汶上1500元网站建设互联网高端官网
  • 广州做公司网站网站开发培训机构
  • 网站建设与维护 课件网页版qq安全中心登录入口
  • 做三个月网站广告收入dw如何制作网页
  • ...课程网站建设简介工信部 网站备案查询
  • 网站代码建设 实例企业网站建设大概的费用
  • 制作网站软件排行榜过年做啥网站致富
  • 哪里有做网站企业seo关键词优化
  • 上海金山网站建设公司手机淘宝客网站怎么做的
  • 网站开发需要公司做网站费用计入什么科目
  • 网站优化有哪些类型免费制作app的傻瓜软件
  • 如何做网站咨询wordpress get
  • 企业网站建设网站做网站用别人的图片
  • 站长统计代码个人网站源代码
  • 求推荐专门做借条的网站公众号排版编辑器
  • 动态做网站网站开发语言查询 蔡学镛
  • 莆田网站建设创意自助建站英文
  • cms系统创建静态网站龙岗网站建设哪家好
  • 自己做的网站被封了邢台规划局网站建设
  • 网站建设项目合同wordpress主题没法用
  • 个旧市哪里有做网站wordpress内页php页面
  • 程序员接活的平台网站互联网平台建设方案
  • 网站安全建设模板深圳企业管理咨询公司
  • 做网站 还是淘宝店wordpress分类链接后加
  • wordpress腾讯云 COSseo内容优化心得
  • 特价旅游机票网站建设i营销
  • 如何成立网站深圳创业项目
  • 建设商业网站惠州网站建设推荐乐云seo
  • 如何申请免费域名做网站免费推广神器
  • 自媒体人专用网站安岳网站建设