一套开源的 Web UI 组件库。采用自身极简的模块化规范,并遵循原生 HTML/CSS/JS 的开发模式,极易上手,开箱即用。非常适合网页界面的快速构建。
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 

1.5 KiB

title toc
Code 预览组件 code true

Code 预览组件

代码预览组件 code 主要用于对代码区块的修饰和对应的效果预览,如 Layui 各组件文档中的示例演示。

方法

var codeInst = layui.code(options);

其中 codeInst 2.8.17+ 即实例返回的对象,包含对当前实例进行重载等方法成员,如:

var codeInst = layui.code(options);
console.log(codeInst); // 查看所有成员
codeInst.config; // 当前实例配置项
codeInst.reload(options); // 重载
codeInst.reloadCode(options); // 仅重载 code

另外,属性除了在该方法中传递,也可以直接写在元素的 lay-options 属性上,如:

  <pre class="layui-code code-demo" lay-options="{}">
light theme
light theme
light theme
</pre>
<hr>
<pre class="layui-code code-demo" lay-options="{theme: 'dark'}">
dark theme
dark theme
dark theme
</pre>
<!-- import layui -->  
<script>
layui.use(function(){
  // code
  layui.code({
    elem: '.code-demo'
  });
})
</script>
  

属性

{{- d.include("/code/detail/options.md") }}

小贴士

code 组件可广泛应用于技术类文档、博客等页面,可轻松适配第三方主流语法高亮器。