数据量过大(6000多条数据)时,vuejs使用v-if隐藏不需要的内容,但是生成的html标签中会多出很多<!----->注释的内容,加上这些内容HTML标签总共有12MB以上,去掉后只有2M,请问怎样去掉这些注释?
开发的框架是Vue,用elementui组件。
//下面是修改的elementui的源码的代码
<el-checkbox-group
v-model="checked"
v-show="!hasNoMatch && data.length > 0"
:class="{ 'is-filterable': filterable }"
class="el-transfer-panel__list"
:isShow="isShowItem(item,filteredData)">
<span
v-for="item in filteredData"
:key="item[keyProp]"
v-if="isShowItem(item,filteredData)">
<el-checkbox
class="el-transfer-panel__item"
:label="item[keyProp]"
:disabled="item[disabledProp]"
:key="item[keyProp]">
<option-content :option="item"></option-content>
</el-checkbox>
</span>
</el-checkbox-group>
可否换个思路?
比如我说我有6000条数据 但是我只要显示前50条, 我能否只截取前50条拿去循环,而不去6000条都去循环,再用v-if来控制渲染与否?