设置变量问题

提问 已结 14 272
djkzj
djkzj 2019-11-18
悬赏:20飞吻
版本:layui 浏览器:
比如我设置了变量aaa=123

页面调用layui.setter.aaa的时候显示123

按钮点击后调用js设置layui.setter.aaa=222这么可以做到呢?求大神帮忙!

或者不用layui.setter.aaa设置变量,用其他方法设置变量.有什么方法呢?

只要js能动态更新变量即可,更新后页面上显示新变量
回帖
  • 难得920
    2019-11-19
    用sessionStorage试试
    0 回复
  • djkzj
    2019-11-19
    @难得920 谢谢,就是想用JS来控制变量.
    0 回复
  • 难得920
    2019-11-19
    对啊就是js控制
    0 回复
  • djkzj
    2019-11-19
    @难得920
    谢谢你耐心回答,我的意思是,<a>{{layui.setter.aaa}}</a>,当点击按钮时,这个变量就被JS更改.然后这个标签也显示新的变量值.想用内部自己可设置的变量.

    或者主框调用iframe,这个<a id="test">{{layui.setter.aaa}}</a>在iframe窗口内.主框上的按钮点击可以修改这子框里面的<a id="test">{{layui.setter.aaa}}</a>的内容.当然{{layui.setter.aaa}}可以为其他内容.就是想用简单代码来达到修改.
    0 回复
  • djkzj
    2019-11-19
    @难得920 用的是layuiadmin.iframe版.网友给的版本,还在学习中.大佬有没有什么好的解决办法.
    0 回复
  • 难得920
    2019-11-21
    @djkzj 可以给标签加一个click事件,
    $(document).on("click", ".class", function () {

    return false;
    })然后通过监听设置你说的这个里面的值$("#id").val("值"),这个值动态传一个应该就能实现你说的效果。
    0 回复
  • djkzj
    2019-11-22
    @难得920
    <input type="text" name="nickname" value="{{layui.sessionData('Test').NickName}}" lay-verify="nickname" autocomplete="off" placeholder="请输入昵称" class="layui-input">
    怎么样能把value的值直接显示出来啊.这个NickName的值我提前已经设置了.直接读不出来.别的标签目前可以读出来,比如<a>标签.就是value能不能直接赋值啊.
    0 回复
  • 难得920
    2019-11-22
    @djkzj form.val('filter', object); https://www.layui.com/doc/modules/form.html直接赋值可以啊
    0 回复
  • 难得920
    2019-11-22
    @djkzj <script type="text/html" template>
    <input type="text" name="demoName" value="{{layui.sessionData('layuiAdmin').user_name}}" lay-verify="required" class="layui-input"/>
    </script> 这种也能
    0 回复
  • djkzj
    2019-11-22
    @难得920
    不可以直接读取 {{layui.sessionData('Test').NickName}}的值吗?
    0 回复