123456789101112131415161718192021222324 |
- var utils = require('../wxs/utils.wxs');
- var style = require('../wxs/style.wxs');
- function isSelected(tab, textKey, option) {
- return tab.selected && tab.selected[textKey] === option[textKey]
- }
- function optionClass(tab, textKey, option) {
- return utils.bem('cascader__option', { selected: isSelected({ tab, textKey, option }), disabled: option.disabled })
- }
- function optionStyle(data) {
- var color = data.option.color || (isSelected(data.tab, data.textKey, data.option) ? data.activeColor : undefined);
- return style({
- color
- });
- }
- module.exports = {
- isSelected: isSelected,
- optionClass: optionClass,
- optionStyle: optionStyle,
- };
|