Thymeleaf传递给js方法值
Thymeleaf传递给js方法值
Thymeleaf 身为SpringBoot的正宫; 推荐模板竟然不被广大开发者热衷. 这就导致了一些听从Spring建议的程序猿遇到Thymeleaf问题无处可问. 我不幸的也中枪了!!! 可以看官方文档的大佬请无视我这个萌新.
话入正题, 今天在写项目时 发现Thymeleaf给onclick传递值时如此的困难,试了很多次终于成功了! 代码附上
<a th:onclick="'javascript:del('+${user.id}+');'" ></a><script>function del(id) {alert(id);}</script>
解释下: (1) th:onclick 对应的就是 js中的onclick
(2) javascript: del() 前面的javascript: 是不变的 del是你的方法名
(3) ${user.id} 对应的就是 你要获取的对象的值
(4) 上面代码的符号不要少打哦 ,不然网页就崩溃了
这种是只传递id值. 但是很多场景还要根据ajax的返回值进行判断删除. 这个时候把方法中的参数加上this就好了. 这个是时候的代码就变成了这样.
<a th:onclick="'javascript:del('+this+','+${user.id}+');'" ></a>
<script>function del(obj,id) {alert(id);}
</script>
这个时候this也就传进来了. 一起学Thymeleaf的小伙伴们快去试试吧
Thymeleaf常用的判断表达式
gt:great than(大于)>
ge:great equal(大于等于)>=
eq:equal(等于)==
lt:less than(小于)<
le:less equal(小于等于)<=
ne:not equal(不等于)!=
用法: 例 th:if="${xx} lt 'n'" 解释: (当${xx} 小于 'n' 的时候 执行if 的内容)
<div th:if=" ${xx} lt '3'"><div class="addList"><p><a id="href"><span class="icon"></span>添加绑定</a></p><p> xx绑定只能小于3</p></div>
</div>
1.thymealf时间格式化
model传值
th:value="${#dates.format(machine.endDate,'yyyy-MM-dd HH:mm:ss')}">
Thymeleaf传递给js方法值相关推荐
- 动态html函数的写法,如何将html div id的动态传递给js函数
我想将div id从html动态传递给js脚本 因为div id r1,r2,r3需要传入jS中的getElementById(),所以当用户鼠标放在任何div上,它会自动旋转.如何将html div ...
- PHP中的多行字符串传递给JavaScript方法两则
PHP和JavaScript都是初学.近期有这么个需求: 例如说有一个PHP的多行字符串: $a = <<<EOF thy38 csdn blog EOF; 传递给JavaScrip ...
- java json特殊字符处理_java json字符串传递给 js 时 特殊字符转义错误 研究
一些换行 回车等符号需要转义 主要注意 单引号 与双引号. 一 如果js以 双引号接收字符串 则转单引号 " 至 \" 否则js报错 二 如果js以 单引号接收字符串 则转单引号 ...
- php 二维数组传递给 js 问题解决记录
需求: php从数据库中读取到二维数组,传递到js中 实现步骤: php:json_encode → json → js:eval 即在php中使用json_encode()将php的二维数 ...
- dbus的代码范例 linux_linux-将结构传递给dbus方法的工具?
gdbus应该可以解决问题.尝试以下操作: gdbus call --session --dest com.example.MyTest --object-path /com/example/MyTe ...
- java mule,ESB MULE将参数传递给java方法
I use MULE version 3.3.0 CE, I want to get some value from header in inbound and then pass it to a j ...
- AgentWeb与JS 方法调用
项目背景:在Fragment中加载webView,然后点击webView跳转到了新Activity加载新页面,但是页面上点击事件在安卓端无效,ios因为没有新窗口打开,所以点击事件是有效的,所以安卓和 ...
- 如何将命令行参数传递给Node.js程序?
我有一个用Node.js编写的Web服务器,我想使用一个特定的文件夹启动. 我不确定如何在JavaScript中访问参数. 我正在像这样运行节点: $ node server.js folder 这是 ...
- 小白编程笔记——JavaScript中两种把表单内容传递给Controller的方法
工作的时候看到有两种把页面上内容传递给Controller的方法,其中一种是传递对数据库的搜索条件,并且会根据搜索条件访问数据库,并将更新后的数据写在JqGrid表格里.另一种则是用于为数据库新增数据 ...
最新文章
- 芯片史上最大收购案!「博通」拟斥资1000亿美元收购「高通」
- React学习笔记(持续更新)
- 利用VBA在EXCLE2010和2007中找回2003式的经典菜单和工具栏
- mysql多索引结构_MySQL-索引结构详解
- mysql执行语句返回主键_mysql语句insert后返回主键
- 软件系统设计基本原则
- 增广拉格朗日函数的三种统一公式
- 蓝牙HC05主从设置连接说明
- 论文之生成对抗U-Net
- windows 7 桌面图标变白板的问题解决方法
- mac 重置 android手机系统,Mac OS X下Android系统华为手机无法连接问题之解决方案
- 课上认真听讲,课后马上忘记怎么办?
- 228句最常用英文口语短句(转)
- 怎么修改背景图片大小的HTML代码,css如何改变背景图片大小?
- 软考中级软件设计师---系统开发基础
- kali搭建Linux版本的小皮面板
- CLSID {10020200-E260-11CF-AE68-00AA004A34D5} failed due to the following error: 80040154. 错误的解决办法
- 示波器探头需要补偿校准的根本原因
- 美国电脑出货量的现实和思考
- 根据国家城市获取对应的时区
热门文章
- java enctype_java里的enctype表单传输取值方法后端该怎么取值 取值类型为string类型...
- 基于H5+的方法实现APP手机文件夹得存储
- 为什么要重装系统,重装系统有什么快捷的办法
- Windchill 基础知识
- 微信小程序流量主开通及如何收益
- 《焦点访谈》曝光微信号地下的灰色产业链
- 2019 CCPC秦皇岛 J 题 MUV LUV EXTRA【KMP 求最小循环节】
- 强烈推荐!2018最受欢迎的8款产品原型工具
- java毕业设计游戏商城平台Mybatis+系统+数据库+调试部署
- 详细的Tomcat安装教程