layui script text/html {{# if判断中获取页面元素进行判断时报错 $ is not defined
时间: 2024-03-22 21:42:23 浏览: 96
vue中提示$index is not defined错误的解决方式
5星 · 资源好评率100%
在Layui的模板引擎中,不能直接使用`$`符号,因为Layui使用的是`layui.$`来代替jQuery的`$`符号。
示例代码:
```html
<!-- 判断页面中是否存在id为test的元素 -->
{{# if(layui.$("#test").length > 0){ }}
<div>存在</div>
{{# } else { }}
<div>不存在</div>
{{# } }}
```
其中,`layui.$("#test")`表示选中id为test的元素,`.length`表示该元素的数量。如果该元素的数量大于0,则表示存在该元素,否则表示不存在该元素。
阅读全文