本文导读目录:
2、easyui和vue(easyui的编辑表格和vue渲染数据有冲突吗)
二手iphonex值多少钱(iphonex多少钱
iphonex多少钱
iPhonex多少钱,iPhoneX就是iPhone目前二手大概左右吧。但是这个是G手机,建议买苹果或者苹果2024年12月华为ws5100(海尔平板电脑)。
苹果x现在二手的话在多块钱,块钱左右。
海尔平板电脑easyui和vue(easyui的编辑表格和vue渲染数据有冲突吗
easyui的编辑表格和vue渲染数据有冲突吗
场景在使用iview的时候发现表格和页码组件是分开的,我之前使用的UI组件库如easyUI和miniUI,它们的组件库是类似这样的:只需要提供数Jù和数据Zǒng条数就可以渲染Chū表格+页码+描述,Yīn此萌生了包装一个这样的表Gé组件;必然会有考虑不周全或者可以优化的地Fāng,在开发这一个月来陆陆续续修改了几次,目前看来可以满足大Duō数情况了~先看一下实现的效Guǒ:二实现细节.组件内定义的Table组件需要有所有iview表Gé属性和事件,属XìngProp,事件emit回父组件;.刷新表格的时机?理所应Dàng的,在翻页和修改每页条数大小时,这两种情况是必须要刷新数据De;()修改每页条数时,监听pageZǔ件的on-page-size-change事件:这里设计的一个巧思是,on-page-size-change事Jiàn会触发翻页事件,将页码置为,但是按照Shè想只需要刷新一次,因此需要在翻页事件触发之前先将页码置为,然后在翻页事件中去判断页码是否一样;//修改每页显示的行数changePageSize(pageSize){//设置Dàng前页码回第一页this.current=;this.pageSize=pageSize;this.refresh();}()翻页,监Tīng翻页事件,on-change:承接上面的解释,如果是由于on-page-size-change事件Chù发的翻页,此时pageIndex是,再先前的changePageSize方法Zhōng已经先将页码置为,因此判断如果相等,则不需要刷新,不等,则表示这是单纯的翻页事件,而不是由于on-page-size-change事件触发的;changePage(pageIndex){if(this.current2024年12月华为ws5100(海尔平板电脑)!=pageIndex){this.current=pageIndex;this.refresh();}else{console.log(’这是由于每页显示条数事Jiàn触发的……’);}}.右下角的页码描述;puted:{sizeText:function(){letend=this.current*this.pageSize;end=end》this.total?this.total:end;return`当前${(this.current-)*this.pageSize+}~${end},共${this.total}条`;}}.iView表格组件的多Xuǎn是通过设置column数组来定义的,封装Zǔ件的时候考Lǜ到将多选作为一个布尔值进行设置,简化自定义代码;props:{showSelection:{type:Boolean,default:false}}在生命周期created节点,根据父组件传递的showSelection给column动态加上多选框配置;created(){if(this.showSelection){this.columns.unshift({width:,type:’selection’,align:’center’});}}.表Gé的index也是每次使用时Zàicolumn里面配置,也考虑到采用布ěr值设置是否显示index,这里indexDe计算要结合页码和每页大小等信息来计算;props:{showIndex:{type:Boolean,default:false}}与多选框类似De,在created钩子动态设置column;created(){if(this.showIndex){this.columns.unshift({type:’index’,width:,align:’center’,indexMethod:(row)=》{returnthis.pageSize*(this.current-)+row._index+;},//原来是的序号表头会显示#,自定义成自己想要的文字显示renderHeader:(h)=》{returnh(’span’,’序号’);}});}}.关于单击控制复选框选中增加背Yǐng高亮;iview的表格组件中单击某行并Bù能改变其Fù选框的选中与否,此外复选框选中之后该Xíng的背景样式希望是高LiàngDe,这Yàng的话更Jiā清晰明了,实现思路如下:(根据iview表格组件文Dàng,每行数Jù设置_checked属性的Zhí,可以控制该行的复选框选中Zhuàng态,因此单击事件可以通过设置_checked的值来达到控制Fù选框的目的;onRowClick(row,index){//设置数据行的check属性,触发表格选中if(this.showSelection){this.tableData._checked;}//设置目前选中的数据行数组row._checked=!row._checked;if(row._checked){//Xuǎn中的话直接加入this.selects.push(row);}else{//取消选中的话需要从已选中的列Biǎo中过滤出该行letfilters=this.selects.filter(item=》item.id!=row.id);this.selects=filters;}this.$emit(’on-row-click’,row,index);}这Lǐ还附加实现了保存选中结果,即selects;(复选框状态改变事件也需要设置_checked属性;onSelectionChange(selection){this.selects=selection;if(this.showSelection){//根据Xuǎn中的数据来设置整个表格每行数据的_checked属性this.tableData.forEach((item)=》{lettemp=selection.filter(item=》item.id==item.id);if(temp&&temp.length》){item._check ed=true;}else{item._checked=false;}});}this.$emit(’on-selection-change’,selection);},(实现iview表格组Jiàn的row-class-name方法,根据每行的选中状态来调整背景颜色;rowClassName(row){if(this.showSelection){if(row._checked){return’table-selected-row’;}return’’;}else{return’’;}}《style》.ivu-table.table-selected-rowtd{background-color:#def;}《/style》三组件APIgithub:npm:
华为ws5100的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于海尔平板电脑、华为ws5100的信息别忘了在本站进行查找喔。