前端培训文档(3.2.1)

前端培训文档(3.2.1)


DeeTools

<h2>DeeTools 工具条</h2> <p>&gt; &lt;font color=#2A75CE&gt;定义: 参数中&lt;font color=red&gt;*&lt;/font&gt;表示必填项,&lt;font color=black&gt;{key}&lt;/font&gt;表示对象的键,&lt;font color=black&gt;{value}&lt;/font&gt;表示对象的值;类型为array或object有子属性&lt;/font&gt;</p> <h3>Attributes</h3> <table> <thead> <tr> <th style="text-align: center;">参数</th> <th style="text-align: center;">说明</th> <th style="text-align: center;">类型</th> <th style="text-align: center;">可选择</th> <th style="text-align: center;">默认值</th> </tr> </thead> <tbody> <tr> <td style="text-align: center;">tools</td> <td style="text-align: center;">工具条列表</td> <td style="text-align: center;">array</td> <td style="text-align: center;">—</td> <td style="text-align: center;">—</td> </tr> <tr> <td style="text-align: center;">mode</td> <td style="text-align: center;">模式,默认只显示图标,hover显示名称,normal模式显示图标和名称</td> <td style="text-align: center;">string</td> <td style="text-align: center;">normal</td> <td style="text-align: center;">—</td> </tr> <tr> <td style="text-align: center;">collapse</td> <td style="text-align: center;">是否超过四个,后面的折叠</td> <td style="text-align: center;">Boolean</td> <td style="text-align: center;">—</td> <td style="text-align: center;">false</td> </tr> </tbody> </table> <h3>Tools Attributes</h3> <table> <thead> <tr> <th style="text-align: center;">参数</th> <th style="text-align: center;">说明</th> <th style="text-align: center;">类型</th> <th style="text-align: center;">可选择</th> <th style="text-align: center;">默认值</th> </tr> </thead> <tbody> <tr> <td style="text-align: center;">icon</td> <td style="text-align: center;">工具图标</td> <td style="text-align: center;">string</td> <td style="text-align: center;">—</td> <td style="text-align: center;">—</td> </tr> <tr> <td style="text-align: center;">name</td> <td style="text-align: center;">工具名称</td> <td style="text-align: center;">string</td> <td style="text-align: center;">—</td> <td style="text-align: center;">—</td> </tr> <tr> <td style="text-align: center;">type</td> <td style="text-align: center;">工具类型,默认icon</td> <td style="text-align: center;">string</td> <td style="text-align: center;">upload</td> <td style="text-align: center;">—</td> </tr> <tr> <td style="text-align: center;">prop</td> <td style="text-align: center;">工具属性,当type为upload时使用</td> <td style="text-align: center;">object</td> <td style="text-align: center;">—</td> <td style="text-align: center;">—</td> </tr> <tr> <td style="text-align: center;">handler</td> <td style="text-align: center;">工具方法,当type为upload时使用</td> <td style="text-align: center;">object</td> <td style="text-align: center;">—</td> <td style="text-align: center;">—</td> </tr> <tr> <td style="text-align: center;">btnValue</td> <td style="text-align: center;">按钮字段, 与事件tb- 后面的值对应</td> <td style="text-align: center;">String</td> <td style="text-align: center;">—</td> <td style="text-align: center;">—</td> </tr> </tbody> </table> <h3>Events Attributes</h3> <table> <thead> <tr> <th style="text-align: center;">事件名称</th> <th style="text-align: center;">说明</th> <th style="text-align: center;">回调参数</th> </tr> </thead> <tbody> <tr> <td style="text-align: center;">tb-</td> <td style="text-align: center;">按钮点击事件</td> <td style="text-align: center;">prop 当前按钮属性 , e 事件对象</td> </tr> </tbody> </table> <h3>代码参考</h3> <pre><code>&amp;lt;template&amp;gt; &amp;lt;div&amp;gt; &amp;lt;h1&amp;gt;tools的应用&amp;lt;/h1&amp;gt; &amp;lt;h5&amp;gt;dee-tools组件中包含图标按钮、上传按钮。&amp;lt;/h5&amp;gt; &amp;lt;h2&amp;gt;折叠的按钮组&amp;lt;/h2&amp;gt; &amp;lt;dee-tools :tools=&amp;quot;tools&amp;quot; mode=&amp;quot;normal&amp;quot; :collapse=&amp;quot;true&amp;quot; /&amp;gt; &amp;lt;h2&amp;gt;非折叠的按钮组&amp;lt;/h2&amp;gt; &amp;lt;dee-tools :tools=&amp;quot;tools&amp;quot; mode=&amp;quot;normal&amp;quot; :collapse=&amp;quot;false&amp;quot; /&amp;gt; &amp;lt;/div&amp;gt; &amp;lt;/template&amp;gt; &amp;lt;script&amp;gt; export default { name: 'Tools', components: { }, data() { return { tools: [{ name: '上传', type: 'upload', icon: require('../../icons/documentcenter/uncheck.png'), handler: { click: () =&amp;gt; { console.log('dee-tools') } } }, { name: '下载', icon: require('../../icons/documentcenter/down.png'), handler: { click: () =&amp;gt; { console.log('dee-tools') } } }, { name: '提交审阅', icon: require('../../icons/documentcenter/shoucang.png'), handler: { click: () =&amp;gt; { console.log('dee-tools') } } }, { name: '检出并编辑', icon: require('../../icons/documentcenter/checkout.png'), handler: { click: () =&amp;gt; { console.log('dee-tools') } } }, { name: '检入', icon: require('../../icons/documentcenter/checkin.png'), handler: { click: () =&amp;gt; { console.log('dee-tools') } } }] } } } &amp;lt;/script&amp;gt; &amp;lt;style lang=&amp;quot;scss&amp;quot;&amp;gt; &amp;lt;/style&amp;gt; </code></pre>

页面列表

ITEM_HTML