code refactor

This commit is contained in:
MaysWind
2020-12-22 00:44:34 +08:00
parent cb22bee25a
commit 6c4cce5601
6 changed files with 26 additions and 28 deletions
@@ -12,7 +12,7 @@
v-for="(item, index) in items"
:key="item | itemKeyValue(index, keyField, valueType)"
:value="item | itemKeyValue(index, valueField, valueType)"
:title="item | itemFieldContentOrItem(titleField, titleI18n)"
:title="item | itemFieldContent(titleField, item, titleI18n)"
@click="onItemClicked(item, index)">
<f7-icon slot="media"
:icon="item[iconField] | icon(iconType)"
@@ -11,8 +11,8 @@
<f7-treeview-item v-for="item in items"
item-toggle
:opened="isPrimaryItemHasSecondaryValue(item)"
:key="item | itemFieldContentOrItem(primaryKeyField, false)"
:label="item | itemFieldContentOrItem(primaryTitleField, primaryTitleI18n)">
:key="item | itemFieldContent(primaryKeyField, item, false)"
:label="item | itemFieldContent(primaryTitleField, item, primaryTitleI18n)">
<f7-icon slot="media"
:icon="item[primaryIconField] | icon(primaryIconType)"
:style="item[primaryColorField] | iconStyle(primaryIconType, 'var(--default-icon-color)')"
@@ -21,8 +21,8 @@
<f7-treeview-item v-for="subItem in item[primarySubItemsField]"
selectable
:selected="isSecondarySelected(subItem)"
:key="subItem | itemFieldContentOrItem(secondaryKeyField, false)"
:label="subItem | itemFieldContentOrItem(secondaryTitleField, secondaryTitleI18n)"
:key="subItem | itemFieldContent(secondaryKeyField, subItem, false)"
:label="subItem | itemFieldContent(secondaryTitleField, subItem, secondaryTitleI18n)"
@click="onSecondaryItemClicked(subItem)">
<f7-icon slot="media"
:icon="subItem[secondaryIconField] | icon(secondaryIconType)"
@@ -13,9 +13,9 @@
<f7-list no-hairlines class="primary-list no-margin-top no-margin-bottom">
<f7-list-item link="#" no-chevron
v-for="item in items"
:key="item | itemFieldContentOrItem(primaryKeyField, false)"
:value="item | itemFieldContentOrItem(primaryValueField, false)"
:title="item | itemFieldContentOrItem(primaryTitleField, primaryTitleI18n)"
:key="item | itemFieldContent(primaryKeyField, item, false)"
:value="item | itemFieldContent(primaryValueField, item, false)"
:title="item | itemFieldContent(primaryTitleField, null, primaryTitleI18n)"
@click="onPrimaryItemClicked(item)">
<f7-icon slot="media"
:icon="item[primaryIconField] | icon(primaryIconType)"
@@ -31,9 +31,9 @@
<f7-list no-hairlines class="secondary-list no-margin-top no-margin-bottom" v-if="selectedPrimaryItem && primarySubItemsField && selectedPrimaryItem[primarySubItemsField]">
<f7-list-item link="#" no-chevron
v-for="subItem in selectedPrimaryItem[primarySubItemsField]"
:key="subItem | itemFieldContentOrItem(secondaryKeyField, false)"
:value="subItem | itemFieldContentOrItem(secondaryValueField, false)"
:title="subItem | itemFieldContentOrItem(secondaryTitleField, secondaryTitleI18n)"
:key="subItem | itemFieldContent(secondaryKeyField, subItem, false)"
:value="subItem | itemFieldContent(secondaryValueField, subItem, false)"
:title="subItem | itemFieldContent(secondaryTitleField, null, secondaryTitleI18n)"
@click="onSecondaryItemClicked(subItem)">
<f7-icon slot="media"
:icon="subItem[secondaryIconField] | icon(secondaryIconType)"