fix(Cascader): cascader__option--select not bind

This commit is contained in:
maoweifan 2023-01-08 13:52:11 +08:00
parent e46d11f837
commit 7160828cf1
2 changed files with 5 additions and 5 deletions

View File

@ -37,7 +37,7 @@
wx:for="{{ tab.options }}" wx:for="{{ tab.options }}"
wx:for-item="option" wx:for-item="option"
wx:key="index" wx:key="index"
class="{{ option.className }} {{ utils.optionClass(tab, textKey, option) }}" class="{{ option.className }} {{ utils.optionClass(tab, valueKey, option) }}"
style="{{ utils.optionStyle({ tab, valueKey, option, activeColor }) }}" style="{{ utils.optionStyle({ tab, valueKey, option, activeColor }) }}"
data-option="{{ option }}" data-option="{{ option }}"
data-tab-index="{{ tabIndex }}" data-tab-index="{{ tabIndex }}"

View File

@ -1,12 +1,12 @@
var utils = require('../wxs/utils.wxs'); var utils = require('../wxs/utils.wxs');
var style = require('../wxs/style.wxs'); var style = require('../wxs/style.wxs');
function isSelected(tab, textKey, option) { function isSelected(tab, valueKey, option) {
return tab.selected && tab.selected[textKey] === option[textKey] return tab.selected && tab.selected[valueKey] === option[valueKey]
} }
function optionClass(tab, textKey, option) { function optionClass(tab, valueKey, option) {
return utils.bem('cascader__option', { selected: isSelected({ tab, textKey, option }), disabled: option.disabled }) return utils.bem('cascader__option', { selected: isSelected(tab, valueKey, option), disabled: option.disabled })
} }
function optionStyle(data) { function optionStyle(data) {