layui动态生成的radio不显示,加了各种渲染也不行

提问 已结
12 249
菜头先生
菜头先生 2019-3-10
悬赏:30飞吻
版本:layui 浏览器:


不知道为啥,动态生成的radio单选框一直无法显示,已经用了form.render()渲染刷新了,后面甚至还用了弹出层的成功回调方法,在方法里面特意针对性地对radio进行渲染刷新,还是不显示,然而我在另外一个页面直接简单地用form.render()对select进行渲染却可以。
另外,我把console打印出来的标签语句直接复制粘贴写死在div里面,加上form.render()简单渲染,可以正常显示,说明这个动态生成的标签语句并没有毛病,而且两个console均能打印出正常的数据,说明中间的append方法并没有出错,汗,已经不知道怎么搞定了,一个早上就这样没了,无奈。
有没有路过的大神可以帮忙看一下的,万分感激,拜托了!
回帖
  • 千鸟生
    2019-3-10
    总感觉你喵的JS有问题,好好检查检查吧,看看layui示例怎么写的,还有文档弹窗那一块
    0 回复
  • 千鸟生
    2019-3-10
    你layer后面有加form模块吗?
    0 回复
  • @千鸟生
    你是指这个地方吗?我也有试过了,都不行
    0 回复
  • 千鸟生
    2019-3-10
    @菜头先生 我感觉你这样写是一个局部变量,你可以看看文档的写法。我现在用的手机。文档模块化那章节看一下,局部的无法影响全局的,大致目前想到的是这点。
    0 回复
  • 千鸟生
    2019-3-10
    也就是说全部方法写在layui里面,让你加载的模块成全局的去使用。我用手机不太方便,只能文字简单说一下。
    0 回复
  • @千鸟生 好的,我试一下
    0 回复
  • @千鸟生 那我自己写的js逻辑也是写在layui.use方法里面吗?
    0 回复
  • 千鸟生
    2019-3-10
    常见问题那一章节已经告诉你怎么写了。
    0 回复
  • @千鸟生 试过了,还是不行,在外面加载layer,然后所有的js逻辑都放在里面
    0 回复
  • @千鸟生 感觉不像是局部全部的问题,我在另外一个页面也是用局部的,还是可以渲染selcet
    0 回复