code 是 Layui 中一款非常轻量和易用的代码区域或文本行修饰组件。
模块加载名称:code
这是一个简单的示例:
<pre class="layui-code">
// 在里面存放任意的文本内容
code line
code line
</pre>
<!-- 记得引入 layui.js -->
<script>
layui.use('code', function(){
layui.code();
});
</script>
效果如下:
// 在里面存放任意的文本内容
code line
code line
API: layui.code(options),options 是一个 object 类型的参数,可选项如下:
| 选项 | 类型 | 描述 |
|---|---|---|
| elem | string | 指定元素的选择器。默认:'.layui-code' |
| title | string | 设置标题 |
| height | string | 设置最大高度。值必须加单位(如:px)。默认无需设定(即自适应高度)。 |
| encode | boolean | 是否转义 html 标签,默认:false |
| ln | boolean | 是否显示行号。默认:true 。 注:v2.7.3 新增 |
| skin | string |
风格选择。默认可不填(浅色模式);若为深色模式,填写:skin:'dark'即可。如:
// 深色模式
|
| about | string | 自定义右上角内容。可传入任意 html,以实现个性化操作 |
除了采用上述方法定义参数外,你还可以在元素上直接书写 lay-options 来设置选项。如:
<pre class="layui-code" lay-options="{title:'HTML', height: '320px'}">
// 在里面存放任意的文本内容
code line
code line
</pre>
lay-options 属性值中可传入 code 组件的任意参数选项。
注:该属性功能,为 v2.7.3 新增
layui - 在每一个细节中,用心与你沟通