Skip to content

Commit 0e42cb5

Browse files
author
hikki
committed
v3.6
1 parent ba88ce6 commit 0e42cb5

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

src/Widget/Dot.php

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ public function render()
1919
$limit = isset($this->attributes['limit']) ? (int)$this->attributes['limit'] : 0;
2020
$width = isset($this->attributes['width']) ? $this->attributes['width'] : '100%';
2121
$height = isset($this->attributes['height']) ? $this->attributes['height'] : '200px';
22-
$menu_mode = isset($this->attributes['mode']) ? (bool)$this->attributes['mode'] : false;
22+
$menu_mode = isset($this->attributes['mode']) && $this->attributes['mode'] === true ? 'true' : 'false';
2323
$menu_placeholder = isset($this->attributes['placeholder']) ? $this->attributes['placeholder'] : '未选择';
2424
$this->addVariables(['width' => $width, 'height' => $height]);
2525
$select = json_encode($this->options, JSON_FORCE_OBJECT | JSON_UNESCAPED_UNICODE | JSON_HEX_QUOT | JSON_HEX_APOS);
@@ -52,9 +52,10 @@ public static function panel($name, array $select, array $selected, int $limit =
5252
$style_string .= "$k:$s;";
5353
}
5454
$menu = array_merge(['mode'=>false,'placeholder'=>'请选择'], $style);
55+
$menu_mode = isset($menu['mode']) && $menu['mode'] === true ? 'true' : 'false';
5556

5657
return <<<EOF
57-
<div id="{$name}" style="$style_string"></div><script>new ComponentDot("{$name}",JSON.parse('{$select}'),JSON.parse('{$selected}'),{$limit},{$menu['mode']},{$menu['placeholder']});</script>
58+
<div id="{$name}" style="$style_string"></div><script>new ComponentDot("{$name}",JSON.parse('{$select}'),JSON.parse('{$selected}'),{$limit},{$menu_mode},{$menu['placeholder']});</script>
5859
EOF;
5960
}
6061
}

0 commit comments

Comments
 (0)