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方法值相关推荐

  1. 动态html函数的写法,如何将html div id的动态传递给js函数

    我想将div id从html动态传递给js脚本 因为div id r1,r2,r3需要传入jS中的getElementById(),所以当用户鼠标放在任何div上,它会自动旋转.如何将html div ...

  2. PHP中的多行字符串传递给JavaScript方法两则

    PHP和JavaScript都是初学.近期有这么个需求: 例如说有一个PHP的多行字符串: $a = <<<EOF thy38 csdn blog EOF; 传递给JavaScrip ...

  3. java json特殊字符处理_java json字符串传递给 js 时 特殊字符转义错误 研究

    一些换行 回车等符号需要转义 主要注意 单引号 与双引号. 一 如果js以 双引号接收字符串 则转单引号 "  至 \" 否则js报错 二 如果js以 单引号接收字符串 则转单引号 ...

  4. php 二维数组传递给 js 问题解决记录

    需求: php从数据库中读取到二维数组,传递到js中 实现步骤: php:json_encode  →   json  →  js:eval 即在php中使用json_encode()将php的二维数 ...

  5. dbus的代码范例 linux_linux-将结构传递给dbus方法的工具?

    gdbus应该可以解决问题.尝试以下操作: gdbus call --session --dest com.example.MyTest --object-path /com/example/MyTe ...

  6. 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 ...

  7. AgentWeb与JS 方法调用

    项目背景:在Fragment中加载webView,然后点击webView跳转到了新Activity加载新页面,但是页面上点击事件在安卓端无效,ios因为没有新窗口打开,所以点击事件是有效的,所以安卓和 ...

  8. 如何将命令行参数传递给Node.js程序?

    我有一个用Node.js编写的Web服务器,我想使用一个特定的文件夹启动. 我不确定如何在JavaScript中访问参数. 我正在像这样运行节点: $ node server.js folder 这是 ...

  9. 小白编程笔记——JavaScript中两种把表单内容传递给Controller的方法

    工作的时候看到有两种把页面上内容传递给Controller的方法,其中一种是传递对数据库的搜索条件,并且会根据搜索条件访问数据库,并将更新后的数据写在JqGrid表格里.另一种则是用于为数据库新增数据 ...

最新文章

  1. 芯片史上最大收购案!「博通」拟斥资1000亿美元收购「高通」
  2. React学习笔记(持续更新)
  3. 利用VBA在EXCLE2010和2007中找回2003式的经典菜单和工具栏
  4. mysql多索引结构_MySQL-索引结构详解
  5. mysql执行语句返回主键_mysql语句insert后返回主键
  6. 软件系统设计基本原则
  7. 增广拉格朗日函数的三种统一公式
  8. 蓝牙HC05主从设置连接说明
  9. 论文之生成对抗U-Net
  10. windows 7 桌面图标变白板的问题解决方法
  11. mac 重置 android手机系统,Mac OS X下Android系统华为手机无法连接问题之解决方案
  12. 课上认真听讲,课后马上忘记怎么办?
  13. 228句最常用英文口语短句(转)
  14. 怎么修改背景图片大小的HTML代码,css如何改变背景图片大小?
  15. 软考中级软件设计师---系统开发基础
  16. kali搭建Linux版本的小皮面板
  17. CLSID {10020200-E260-11CF-AE68-00AA004A34D5} failed due to the following error: 80040154. 错误的解决办法
  18. 示波器探头需要补偿校准的根本原因
  19. 美国电脑出货量的现实和思考
  20. 根据国家城市获取对应的时区

热门文章

  1. java enctype_java里的enctype表单传输取值方法后端该怎么取值 取值类型为string类型...
  2. 基于H5+的方法实现APP手机文件夹得存储
  3. 为什么要重装系统,重装系统有什么快捷的办法
  4. Windchill 基础知识
  5. 微信小程序流量主开通及如何收益
  6. 《焦点访谈》曝光微信号地下的灰色产业链
  7. 2019 CCPC秦皇岛 J 题 MUV LUV EXTRA【KMP 求最小循环节】
  8. 强烈推荐!2018最受欢迎的8款产品原型工具
  9. java毕业设计游戏商城平台Mybatis+系统+数据库+调试部署
  10. 详细的Tomcat安装教程