struts2的项目中需要通过服务器返回的值更改class样式。无法解决

发布于 2022-09-08 00:04:07 字数 1248 浏览 15 评论 0

struts2的项目中需要通过服务器返回的值更改class样式。

自己尝试用js修改但是页面是用户列表,循环出来的,id什么,只能修改一个

    <c:forEach  items="${adminlist}" var="admin">
            <tr>
                <!--用户名  -->
            <td>${admin.username }</td>
                <!--姓名  -->
             <td>${admin.name }</td>
                   <!--权限     修改下面的属性class  通过数据库返回的1或0  ${admin.power} 该数值为0/1-->
            <td><span class="switch-on" ></span></td>
                   <!--操作  -->
            <td><a rel="1" name="see">修改</a> <a rel="1" name="delete">删除</a> </td>
                 <!--是否开启 -->
            <td><span class="switch-off"></span></td>
        </tr>
    </c:forEach>


用的别人的开关样式,结果用不了很难受

这个是switch作者说的方法
switchEvent方法给元素绑定开启关闭动作执行的内容。需要传入三个参数,第一个是id,字符串类型;第二个匿名函数表示开启执行的内容;第三个匿名函数表示关闭执行的内容。
例如:
switchEvent("#id",function(){开啦},function(){关啦});
在项目中,初始化时,需要根据服务器返回的状态值设定开关的显示状态,你可以直接改变class.或者使用honeySwitch.showOn("#id"),honeySwitch.showOff("#id")控制开关显示状态。

自己也尝试过用Angular修改但是网上所谓的实例 难以理解。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文