发现一个 奇葩的 问题!!!!!!!!!!!!!

提问 12 946
lzp
lzp VIP3 2018-08-18
版本:renren-security 最新 开发环境:chrom
img[//cdn.renren.io/37380201808182341377283.png] img[//cdn.renren.io/88717201808182345453305.png] img[//cdn.renren.io/400a3201808182346576407.png] img[//cdn.renren.io/8385a201808182349323178.png] img[//cdn.renren.io/81807201808182350535357.png] img[//cdn.renren.io/60ce7201808182351538140.png]
回帖
  • lzp
    lzp VIP3 (楼主)
    2018-08-19
    有大牛 指导一下吗?
    0 回复
  • lzp
    lzp VIP3 (楼主)
    2018-08-19
    发现代码生成的有问题? 在这个代码layer.open({})执行之前, vm必须渲染完毕, html才可以是实现绑定, 所以在layeropen({}) 之前的执行的 ajax如果是异步的话, 不能保证layer.open打开的html能到到vm里的数据 希望改进一下代码生成器生成的代码??
    1 回复
  • daxiong
    2018-08-21
    首页要确认一点,ztree是不支持双向绑定的! 新增能v-model绑定成功的原因应该是:v-model先给input value赋值了,然后ztree渲染就获取到值默认选中。但是修改是ztree先渲染默认取input value值是空,所以就默认选择第一个!至于ajax获取数据后,重新赋值v-model属性,想进行再次选择!!抱歉不行,ztree不支持双向绑定,因为他没有监听v-model属性!!!
    0 回复
  • daxiong
    2018-08-21
    另外提到的代码生成问题,可以将layer.open({})通过$nextTick包裹。代码如下: vm.$nextTick(function() { layer.open({}) });
    0 回复
  • lzp
    lzp VIP3 (楼主)
    2018-08-22
    @daxiong img[//cdn.renren.io/5d923201808221624459044.png] img[//cdn.renren.io/f34c1201808221625076447.png]
    0 回复
  • lzp
    lzp VIP3 (楼主)
    2018-08-22
    我现在有两种方法 第一种方法: vm.getWxMenu(); 前$.ajaxSettings.async = false;后// $.ajaxSettings.async = true; 第二种方法: img[//cdn.renren.io/8262a201808221629024953.png]
    0 回复
  • lzp
    lzp VIP3 (楼主)
    2018-08-22
    刚刚我的方法也不行了 郁闷了!!!
    0 回复
  • lzp
    lzp VIP3 (楼主)
    2018-08-22
    发现一个问题 会把我赋值的结果 重置了, 但是奇怪的是其他的属性没有重置 img[//cdn.renren.io/b2d8a201808221843169341.png] 打开后没了 img[//cdn.renren.io/d066c201808221843572672.png]
    0 回复
  • lzp
    lzp VIP3 (楼主)
    2018-08-22
    昨天还好的
    0 回复
  • lzp
    lzp VIP3 (楼主)
    2018-08-22
    idea重新clean编译一下 我的那两种方式又好了 无语了
    0 回复
  • daxiong
    2018-08-23
    我给你的方案,你确定代码写对了吗? 请多查阅vue API 和 layui API https://cn.vuejs.org/v2/api/#Vue-nextTick
    0 回复
  • lzp
    lzp VIP3 (楼主)
    2018-08-23
    @daxiong 好的 回头我学习一下, 最近比较忙
    0 回复