关键词:
1. 如何自定义表格列头:
<a-table :columns="columns" :dataSource="dataSource"> <span slot="customTitle"><a-icon type="smile-o"/>Name</span> </a-table>
const columns = [ dataIndex: ‘name‘, // 自定义列表头,则不能设置title属性 align: ‘left‘, slots: title: ‘customTitle‘ // 在这里定义一个slots属性,并设置一个title属性 ]
页面将会渲染为如下:
2.如何设置自定义单行样式
<a-table :columns="columns" :dataSource="dataSource"> <span slot="action" slot-scope="record, index"> // 这里传入的值分别是:record:当前行的原始数据,index:当前行的索引 <a @click="handleEdit(record.key)">编辑</a> </span> </a-table>
const columns = [ title: ‘菜单名称‘ dataIndex: ‘name‘, // dataIndex的值对应的是,列数据在数据项中对应的 key
key: ‘name‘, align: ‘left‘, , title: ‘操作‘,
key: ‘action‘ dataIndex: ‘action‘, width: ‘30%‘, scopedSlots: customRender: ‘action‘ , //这一行自定义渲染这一列 align: ‘center‘ ]
页面展示如下:
3.如何设置表头,页脚和边框线?
<template> <a-table :columns="columns" :dataSource="data" bordered> // 这里添加bordered属性,就可以添加上边框线 <template slot="name" slot-scope="text"> <a href="javascript:;">text</a> </template> <template slot="title" slot-scope="currentPageData"> // slot="title"就可以设置页头了,‘title‘改为其他值则没有页头 Header--currentPageData // 这里打印一下currentData,看下是啥值
</template>
<template slot="footer"> Footer </template> // 跟上同理
</a-table>
</template>
const columns = [ // columns中并没有定义页头和页脚的相关代码 title: ‘Name‘, dataIndex: ‘name‘, scopedSlots: customRender: ‘name‘ , , title: ‘Cash Assets‘, className: ‘column-money‘, dataIndex: ‘money‘, , title: ‘Address‘, dataIndex: ‘address‘, , ];
页面显示就结果如下:
4.表格如何树形展示数据:
<a-table :columns="columns" :dataSource="dataSource" childrenColumnName="qq" // 这里可以选择子节点的属性名,一般都为‘children‘,这里我设置为‘qq‘,试下效果 :rowSelection="rowSelection"> // rowSelection是列表可选择的时候的配置项,后面介绍 <span slot="customTitle"><a-icon type="smile-o" /> Name</span> <span slot="action" slot-scope="text, record, index"> <a @click="handleEdit(record.key)">编辑</a> </span> </a-table>
const columns = [ dataIndex: ‘name‘, key: ‘name‘, align: ‘left‘, slots: title: ‘customTitle‘ , title: ‘操作‘, dataIndex: ‘action‘, width: ‘30%‘, scopedSlots: customRender: ‘action‘ , align: ‘center‘ ] const dataSource = [ key: 1, name: ‘John Brown sr.‘, age: 60, address: ‘New York No. 1 Lake Park‘, qq: [ //这里我把子节点的key,改为qq了 key: 11, name: ‘John Brown‘, age: 42, address: ‘New York No. 2 Lake Park‘ ] , key: 2, name: ‘Joe Black‘, age: 32, address: ‘Sidney No. 1 Lake Park‘ ]
页面显示效果如下:(显示正确)
vue中关于$emit的用法(父子组件传值)
1、父组件可以使用props把数据传给子组件。2、子组件可以使用$emit触发父组件的自定义事件。vm.$emit(event,arg)//触发当前实例上的事件vm.$on(event,fn);//监听event事件后运行fn;例如:子组件: <template> &nb... 查看详情
vue中关于prop(代码片段)
组件之间的项目通信在vue中十分常见,父组件的数据传到子组件需要prop的支持,我们来看下prop1.html的特性名大小写不敏感,浏览器会把所有大写字母解释为小写字母,使用dom模板时,使用等价的kabad-case命名Vue.component(‘blog-post... 查看详情
mysql中关于tmp_table_size的问题
tmp_table_size已设置为2G目前项目数据库做个备份也才1.33G,为什么tmp_table总是在硬盘里创建?理论上来说临时表不可能大于2G,请详细说明,刚接触mysql优化,没有头绪!谢谢另外:网站运行速度并不慢,主要页面TTFB一般都在150ms... 查看详情
安全性测试drozer中关于attacksurface的一些理解
在推荐扫描AndroidAPP的工具中,扫描组件可以推荐drozer。使用过drozer的使用者知道,如何查找各个组件上的攻击层面runapp.package.AttackSurface。 它的原理是在AndroidManifest.xml中检测所有组件是否含有exported并且为true。且当Androi... 查看详情
组件化项目中关于buildconfig的使用
参考技术A本文是组件化项目的时候关于BuildConfig的一些小知识点,因为Module解耦,不同的Module很难区分环境,所以我主要在BaseModule的build文件里面定义一个变量,主要是针对线上和线下环境,当然读者可以自定义更多的变量,希... 查看详情
依赖于angular的table组件
组件实现了以下功能1.列宽可动态拖动2.列数据排序3.列过滤4.列位置自由调整除了需要引入angular.js(我用的是1.4.6版本),还需要引用一个angular衍生出来的插件ngdraggable.js插件地址:https://github.com/fatlinesofcode/ngDraggable/blob/master/exa... 查看详情
ant-design-vue的a-table入门
参考技术A本来想写个详解的,一翻API,算了吧ε=(´ο`*))),写个入门教程吧。这样写,a-table就能简单地把数据原样渲染上去,这里有两个参数介绍一下:有时候只是把数据渲染上去还不能满足要求,比如要显示性别,后端传... 查看详情
vue中关于$emit的用法(代码片段)
一.事件关于什么是JavaScript事件可以参考:https://www.w3schools.com/js/js_events.asp二.$emitvue中对$emit的定义见:vm.$emit(eventName,[…args])参数:stringeventName[...args]触发当前实例上的事件。附加参数都会传给监听器回调。三.用途与示例1.父组... 查看详情
请教数据库中关于schema的理解
参考技术A在MySQL中创建一个Schema好像就跟创建一个Database是一样的效果,在SQLServer和Orcal数据库中好像又不一样.目前我只能理解,在mysql中schema<==>database。数据库中User和Schema的关系假如我们想了解数据库中的User和Schema究竟是... 查看详情
java中关于线程间协作所用关键字synchronized,wait,notify的用法
wait/notify()关键字适用于一个线程通知另一个线程所需的条件状态已就绪,最常用于线程在循环中休眠直到获取特定条件的场景.例如,一个线程一直等待直到队列中有一个组件能够处理;当组件添加到队列时,另一个线程能够... 查看详情
如何修改ant-design-vue中的样式问题
参考技术A1.上手ant-design-vue组件框架,想着有些样式可能和项目有点出入2.在src目录下新建一个static静态的样式 3.在入口文件main.js引入css文件4.如果只想改变一个组件中的按键需要使用深度选择器::v-deep 查看详情
ant-design-vue:table指定expandedrowkeys后会导致其他的折叠按钮无法展开与回缩-展开所有缩回所有和单项展开缩回并存开发
ant-design-vue有个bug:table指定expandedRowKeys后会导致其他的折叠按钮无法展开与回缩,然后我们试了defaultExpandedRowKeys也只会在首次加载起作用expandedRowKeys:展开的行,控制属性字符串数组defaultExpandedRowKeys:默认展开的行字符串数组... 查看详情
oc中关于weak的粗浅理解
参考技术A这两天在研究oc中的weak实现原理,只是看明白了一点浅显的东西,参考地址:https://www.jianshu.com/p/2c2da28a5a53以下是自己的理解:基本用法:如果是面试,面试官肯定会要深入的问,为什么对象释放的时候,指针会自动置... 查看详情
前端中关于标签,表格,jquery的补充3/30(代码片段)
div和spandiv<div>是⼀个块级元素,通常与css配合使⽤,⽤于布局。<div>标签可以把⽂档分割为独⽴的、不同的部分。它可以⽤作严格的组织⼯具,并且不使⽤任何格式与其关联。<div>是⼀个块级元素。这意... 查看详情
bootstrapbootstrap-table表格组件
【Bootstrap-table】 顾名思义,这个组件专注于bootstrap风格的表格的设计,并且提供了很多表格的基础和进阶的功能,给我们开发前端的表格省下很多力气。 本文主要参考这位博主的系列文章: 【http://www.cnblogs.com/landean... 查看详情
ant-design-vue定制主题色
Ant-design-vue定制主题色要求:框架本身使用的蓝色主题色,需要更换成UI指定的颜色。AntDesignVue的样式变量antd的样式使用了Less作为开发语言,并定义了一系列全局/组件的样式变量,你可以根据需求进行相应调整。以下是一些最... 查看详情
Django错误中关于页面的***
】Django错误中关于页面的***【英文标题】:Top-levelaboutPageinDjangoerror【发布时间】:2015-03-1610:26:47【问题描述】:我想在我的Django站点(eg:http://127.0.0.1:8000/about)中有一个***about页面,该页面指向基于民意调查应用程序中关于视图的... 查看详情
jquery中关于对象类型的判断原理
class2type[core_toString.call(obj)] jquery中关于对象类型的判断原理jquery源码中关于类型判断的工具函数为type,调用方法为$.type()或者jQuery.type(),关于type函数的实现为:1type:function(obj){2if(obj==null){3returnString(obj);4}5//Support:Safari 查看详情