name = $name; $this->field = $field; $this->has = $has; } /** * @return array */ public function render(): array { $data = [ 'nodeName' => 'a-switch', 'vModel:modelValue' => $this->getModelField(), 'checkedValue' => $this->checkedValue, 'uncheckedValue' => $this->uncheckedValue ]; if($this->replace != ''){ $data['vStringReplace'] = $this->replace; } return $data; } /** * 开关数据 * @param string|number|boolean $checkedValue * @param string|number|boolean $uncheckedValue * @return $this */ public function data($checkedValue,$uncheckedValue){ $this->checkedValue = $checkedValue; $this->uncheckedValue = $uncheckedValue; return $this; } /** * @param $data * @return int */ public function dataInput($data): int { return $data ? 1 : 0; } }