文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

web前端:前端两三问(20190923)

lzzyok小宝贝

lzzyok小宝贝

2024-04-23 23:02

关注

  前端技术一般分为前端设计和前端开发,前端设计一般可以理解为网站的视觉设计,前端开发则是网站的前台代码实现,包括基本的HTML和CSS以及Javascript/ajax,现在最新的高级版本HTML5、CSS3,以及SVG等。

  1、js如何获取数组的key

  functiongetObjectKeys(object){

  varkeys=[];

  for(varpropertyinobject)

  returnproperty;

  }

  console.log(getObjectKeys(3332:[]))//3332

  2、如何过滤数组中的空数据

  Array.prototype.notempty=function(){

  vararr=[];

  this.map(function(val,index){

  if(val!==""&&val!=undefined){

  arr.push(val);

  }

  });

  returnarr;

  }

  this.selectHouse=this.selectHouse.notempty()

  3、iviewcheckboxGroup动态删除某个值后,页面checkBox选中状态错乱。

  具体情况如下:

  需求:

  checkboxGroupv-for生成三个checkbox,默认勾选。当我点击某个checkbox默认取消勾选并且删除该checkbox。

  操作方法一:

  从最后一个开始删,也就是删除默认绑定的model数组中的最后一个值,这时候剩余checkbox的选中状态是正常的。

  操作方法二:

  但是如果从中间开始删,比如删除第二,那么第二个checkbox会被删除,但是第三个checkbox的选中状态样式没有了,model数据还是在的。

  解决方法一:

  我们在删除model数据后,更新数据的时候用this.$nextTick进行数据更新

  解决办法二:

  v-for的时候key的取值不取index而取实际的value值

  延伸:

  v-for在更新已渲染的元素列表的时候,采用就地复用策略,如果列表的数据发生变化,那么它会根据key值取判断值是否修改,如果修改则重新渲染这一项,否则则复用之前的数据。但是如果我们用index下标来作为key,那么在上面的例子中,我们删除了第二个数据,数据由三条变成了两条,列表重新渲染,而原本第三个checkbox的key是2,由于model数据长度由3变成了2。第三个checkbox的key由2变成了1导致重新赋值渲染。所以就导致实际值存在,但选中状态缺消失了的问题。

  前端即网站前台部分,运行在PC端,移动端等浏览器上展现给用户浏览的网页。随着互联网技术的发展,HTML5,CSS3,前端框架的应用,跨平台响应式网页设计能够适应各种屏幕分辨率,完美的动效设计,给用户带来极高的用户体验。

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-前端开发
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯