项目中的问题

1.$.each(items,function(m,n){ //如果obj[m]不存在 if(!obj[m]){ obj[m] = { name: n.name, unit: n.unit, type: 'line', showAllSymbol: true, data: [] } }//e[m]不为零且e[m]不为空,那就是null,false,undefined if(!e[m] && e[m] !== 0 && e[m] !== ''){ obj[m].data.push('-'); }else{ obj[m].data.push(e[m]); }});2.forEach不能遍历一个对象3.vue在父组件调用子组件的方法,refs父组件怎么触发子组件的函数啊,可以改变 props里面的数据,然后子组件里面watch 这个数据,然后调用,这是正规的思想vue 有特殊方法可以调用,看看api的 refs4.echart的单位怎么加?5,两个vue文件,一个要把另一个当做组件使用,子组件要加name,父组件要import,(还有在components中引用子组件),然后在父组件中用6.关于$el:created的时候还没有$el7.[] == [] 这个好理解. 当两个值都是对象 (引用值) 时, 比较的是两个引用值在内存中是否是同一个对象. 因为此 [] 非彼 [], 虽然同为空数组, 确是两个互不相关的空数组, 自然 == 为 false.[] == ![] 这个要牵涉到 JavaScript 中不同类型 == 比较的规则, 具体是由相关标准定义的. ![] 的值是 false, 此时表达式变为 [] == false, 参照标准, 该比较变成了 [] == ToNumber(false), 即 [] == 0. 这个时候又变成了 ToPrimitive([]) == 0, 即 '' == 0, 接下来就是比较 ToNumber('') == 0, 也就是 0 == 0, 最终结果为 true.[] == {} 8.this.chartoption.legend.selected = selected;9.echarts3中的tooltip怎么加单位:10.首先,先处理数据,然后再 改变 reload的值,其次, watch里面有个if 那个只判断了, true的情况,11.为什么写了this.$el不起作用12.get发送一个data 和这样拼接字符串一样吗,一样的,如果没有数组的话,就是这个我也可以不拼接字符串直接写个data:{}这个data是通过$.params方法拼接的,ajax方法内部也是调用这个方法13.师傅,这iframes连向哪里啊就是src属性,属性值怎么是个接口啊,这不都写着了么,就是iframe 直接打开接口啊,为啥不直接用ajax或者表单呢,ajax下载用啥相应?表单,提交之后,会跳转的,也可以iframe表单之后指向到iframe里面接收那我记得之前都是用这个做的呀,怎么不会跳转呀这取决于接口,有的接口会跳转,用iframe 会安全一些,14.vue中文社区:https://www.vue-js.com/15.watch: { isReload (newValue,oldValue){ if(newValue){ alert(this.$el); console.log(this.$el); this.reload(); } } },
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值