layui框架学习(23:代码文本修饰模块)

  Layui中的代码文本修饰模块layui.code主要用于修饰代码区域或文本行,其基本用法是使用预设类layui-code标识包含代码或文本的元素,然后调用layui.code函数渲染样式。Layui官网教程及示例中主要使用pre元素包含带修饰的代码或文本(pre元素可定义预格式化的文本,也可以使用div元素),基本用法及效果如下所示:
在这里插入图片描述

	<body>
		<pre class="layui-code">
				if (sender == dgvA)
            {
                dgvB.FirstDisplayedScrollingRowIndex = dgvA.FirstDisplayedScrollingRowIndex;
                dgvB.FirstDisplayedScrollingColumnIndex = dgvA.FirstDisplayedScrollingColumnIndex;                
            }
            else if (sender == dgvB)
            {
                dgvA.FirstDisplayedScrollingRowIndex = dgvB.FirstDisplayedScrollingRowIndex;
                dgvA.FirstDisplayedScrollingColumnIndex = dgvB.FirstDisplayedScrollingColumnIndex;
            }		
		</pre>
		<script>
			layui.use('code', function(){
			  layui.code();
			});
		</script>
	</body>

  没有添加layui样式时的pre标签效果如下所示:
在这里插入图片描述
  基础参数title设置标题,也即显示在区域左上角的内容,设置后的效果如下所示:
在这里插入图片描述

	layui.use('code', function(){
	  layui.code({
		title: 'C#同步展示两个Panel或DataGridView控件的内容'
		}
	  );
	 });

  基础参数height设置区域高度,默认为根据内容自适应高度,无须设置。
  基础参数ln设置是否显示行号,默认为true,显示行号,其设置为false后的效果如下所示:
在这里插入图片描述

	layui.use('code', function(){
	  layui.code({
		title: 'C#同步展示两个Panel或DataGridView控件的内容',
		ln:false
		}
	  );		  
	});

  基础参数skin设置显示风格,默认为浅色,设置为dark的话则为深色,效果如下所示:
在这里插入图片描述

	layui.use('code', function(){
	  layui.code({
		title: 'C#同步展示两个Panel或DataGridView控件的内容',
		ln:false,
		skin:'dark'
		}
	  );	  
	});

  基础参数about设置显示在区域右上角的内容,可传入任意 html内容,Layui官网示例中在右上角添加了两个链接,详细介绍请见参考文献3。about参数的效果如下所示:
在这里插入图片描述

	layui.use('code', function(){
	  layui.code({
		title: '内容同步显示',
		ln:false,
		skin:'dark',
		about:'C#同步展示两个Panel或DataGridView控件的内容'
		}
	  );	  
	});

  除了调用layui.code函数渲染样式外,还可以在元素中使用lay-options属性设置上述layui.code函数中的参数,如lay-options=“{title:‘HTML’, height: ‘320px’}”。
  Layui官网示例(参考文献3)中还介绍了设置嵌套的代码文本样式的示例,详见参考文献3。

参考文献:
[1]B站:layui框架精讲全套视频教程
[2]https://layui.gitee.io/v2/docs/
[3]https://layui.gitee.io/v2/demo/
[4]https://github.com/layui/layui/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值