feat: 项目基础框架+配置+Kernel
This commit is contained in:
@@ -0,0 +1,256 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<meta http-equiv="X-UA-Compatible" content="ie=edge">
|
||||
<title>Navbar组件</title>
|
||||
<link rel="stylesheet" href="./plugins/layui/css/layui.css" media="all">
|
||||
<link rel="stylesheet" href="./build/css/doc.css" media="all">
|
||||
</head>
|
||||
|
||||
<body>
|
||||
<div class="kit-doc">
|
||||
<blockquote class="layui-elem-quote">Navbar组件是基于<a href="http://www.layui.com/doc/element/nav.html" target="_blank">layui导航菜单</a> 封装的组件,配合
|
||||
<a href="tab.html">tab组件</a>能完成多开页面的操作</blockquote>
|
||||
<div class="kit-doc-title">
|
||||
<fieldset>
|
||||
<legend><a name="blockquote">设置绑定方式</a></legend>
|
||||
</fieldset>
|
||||
</div>
|
||||
<p>提供两种设置方式(设置data属性 和 kit-target 属性),以下两种方式都能正确解析[详细请参考index.html]</p>
|
||||
<table class="layui-table">
|
||||
<colgroup>
|
||||
<col width="100">
|
||||
<col>
|
||||
</colgroup>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td>方式一</td>
|
||||
<td>
|
||||
<pre class="layui-code">
|
||||
//data-url //跳转地址
|
||||
//data-icon //图标,支持layui图片和fa图标
|
||||
//data-title //标题
|
||||
//data-id //唯一id
|
||||
Example:
|
||||
<pre class="layui-code">
|
||||
data-url="form.html" data-icon="fa-user" data-title="表单" kit-target data-id='2' kit-target</pre></pre>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>方式二</td>
|
||||
<td>
|
||||
<pre class="layui-code">
|
||||
kit-target data-options="{url:'test.html',icon:'fa-user',title:'表格',id:'1'}"</pre>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
<div class="kit-doc-title">
|
||||
<fieldset>
|
||||
<legend><a name="blockquote">渲染方式</a></legend>
|
||||
</fieldset>
|
||||
</div>
|
||||
<p> 该组件提供了三种渲染方式 </p>
|
||||
<table class="layui-table">
|
||||
<colgroup>
|
||||
<col width="180">
|
||||
<col width="230">
|
||||
<col width="100">
|
||||
<col>
|
||||
</colgroup>
|
||||
<thead>
|
||||
<tr>
|
||||
<th>渲染方式</th>
|
||||
<th>方法</th>
|
||||
<th>备注</th>
|
||||
<th>详细说明</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td>服务端渲染后绑定</td>
|
||||
<td>调用navbar.bind()方法</td>
|
||||
<td>已实现</td>
|
||||
<td>此方法需在dom元素渲染完成后执行
|
||||
<p>Example:</p>
|
||||
<pre class="layui-code">
|
||||
//注:需在容器内添加属性 kit-navbar或指定容器,example:navbar.set({elem:'#container'});
|
||||
navbar.bind(function(data) {
|
||||
t.tabAdd(data);//这个方法为tab组件提供的方法
|
||||
});
|
||||
data的数据结构:
|
||||
data.icon;//图标,支持layui图标和fontawesome图标
|
||||
data.id;//id,唯一标识
|
||||
data.title;//标题
|
||||
data.url;//跳转地址</pre>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>异步渲染方式(AJAX)</td>
|
||||
<td>通过设置url参数组件内部渲染</td>
|
||||
<td>已实现</td>
|
||||
<td>设置remote参数,调用render方法</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>本地数据渲染方式</td>
|
||||
<td>通过设置data参数组件内部渲染</td>
|
||||
<td>已实现</td>
|
||||
<td>设置data参数,调用render方法</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
<div class="kit-doc-title">
|
||||
<fieldset>
|
||||
<legend><a name="blockquote">可用的方法</a></legend>
|
||||
</fieldset>
|
||||
</div>
|
||||
<table class="layui-table">
|
||||
<colgroup>
|
||||
<col width="150">
|
||||
<col width="200">
|
||||
<col width="150">
|
||||
<col>
|
||||
</colgroup>
|
||||
<thead>
|
||||
<tr>
|
||||
<th>名称</th>
|
||||
<th>参数</th>
|
||||
<th>返回值</th>
|
||||
<th>描述</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td>set(options)</td>
|
||||
<td><a href="#options">options</a>/object</td>
|
||||
<td>this/object</td>
|
||||
<td>配置一些全局参数,返回当前navbar对象,以便于链式调用
|
||||
<p>Example:</p>
|
||||
<pre class="layui-code">
|
||||
navbar.set({
|
||||
elem:'#navbarContainer',
|
||||
url:''
|
||||
});</pre>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>bind(callback)</td>
|
||||
<td>callback/function(data)</td>
|
||||
<td>void</td>
|
||||
<td>绑定a标签的点击事件
|
||||
<p>Example:</p>
|
||||
<pre class="layui-code">
|
||||
navbar.bind(function(data) {
|
||||
t.tabAdd(data);//这个方法为tab组件提供的方法
|
||||
});</pre></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>render(callback)</td>
|
||||
<td>callback/function(data)</td>
|
||||
<td>void</td>
|
||||
<td>渲染navbar
|
||||
<p>Example:</p>
|
||||
<pre class="layui-code">
|
||||
navbar.render(function(data) {
|
||||
t.tabAdd(data);//这个方法为tab组件提供的方法
|
||||
});</pre></td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
<div class="kit-doc-title">
|
||||
<fieldset>
|
||||
<legend><a name="blockquote" id="options">options参数说明</a></legend>
|
||||
</fieldset>
|
||||
</div>
|
||||
<table class="layui-table">
|
||||
<colgroup>
|
||||
<col width="150">
|
||||
<col width="150">
|
||||
<col width="150">
|
||||
<col>
|
||||
</colgroup>
|
||||
<thead>
|
||||
<tr>
|
||||
<th>名称</th>
|
||||
<th>类型</th>
|
||||
<td>默认值</td>
|
||||
<th>描述</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td>elem</td>
|
||||
<td>string</td>
|
||||
<td>undefined</td>
|
||||
<td>容器DOM,支持id选择器和类选择器<br/>(如果elem为undefined就必须在容器标签添加kit-navbar属性,否则会抛异常)</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>filter</td>
|
||||
<td>string</td>
|
||||
<td>kitNavbar</td>
|
||||
<td>过滤器名称</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>data</td>
|
||||
<td>object</td>
|
||||
<td>undefined</td>
|
||||
<td>本地数据源,有特定的数据结构,<a href="#data">点击我查看</a></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>remote</td>
|
||||
<td>object</td>
|
||||
<td> 详细看描述 url:undefined,type:'GET',jsonp:false</td>
|
||||
<td>
|
||||
<pre class="layui-code">
|
||||
navbar.set{
|
||||
remote:{
|
||||
url: 'xx/api', //接口地址
|
||||
type: 'POSST', //请求方式
|
||||
jsonp: false //跨域
|
||||
}
|
||||
}</pre>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
<div class="kit-doc-title">
|
||||
<fieldset>
|
||||
<legend><a name="blockquote" id="data">Data数据结构(注:当前只支持两级菜单)</a></legend>
|
||||
</fieldset>
|
||||
</div>
|
||||
<blockquote class="layui-elem-quote">
|
||||
<pre class="layui-code">
|
||||
//图标支持<a href="http://www.layui.com/doc/element/icon.html" target="_blank">layui图标</a>和<a href="http://www.fontawesome.com.cn/faicons/" target="_blank">fontawesome字体图标</a>
|
||||
[{
|
||||
"id": "1",
|
||||
"title": "基本元素",
|
||||
"icon": "fa-cubes",
|
||||
"spread": true, //如果为true则展开 (v1.0.3可用)
|
||||
"children": [{
|
||||
"id": "7",
|
||||
"title": "表格",
|
||||
"icon": "",
|
||||
"url": "test.html"
|
||||
}, {
|
||||
"id": "8",
|
||||
"title": "表单",
|
||||
"icon": "",
|
||||
"url": "form.html"
|
||||
}]
|
||||
}, {
|
||||
"id": "5",
|
||||
"title": "这是一级导航",
|
||||
"icon": "fa-stop-circle",
|
||||
"url": "https://www.baidu.com",
|
||||
"spread": false
|
||||
}]</pre>
|
||||
</blockquote>
|
||||
<blockquote class="layui-elem-quote">这个文档就先写到这里吧,后面新增了再补充啦。</blockquote>
|
||||
</div>
|
||||
<script src="./plugins/layui/layui.js"></script>
|
||||
</body>
|
||||
|
||||
</html>
|
||||
Reference in New Issue
Block a user