기술나눔

[fastadmin 개발실습] 계단식 선택 선택

2024-07-12

한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina

먼저 효과를 살펴보겠습니다

1. 양식 페이지에서 계단식 선택 구현

2. 계단식 옵션을 백그라운드에서 편집하고 추가할 수 있습니다.

프런트엔드 코드(편집 창):

  1. <div class="form-group">
  2. <label class="control-label col-xs-12 col-sm-2">{:__('渠道归属')}:</label>
  3. <div class="col-xs-12 col-sm-8">
  4. <div class="form-inline" data-toggle="cxselect" data-selects="first,second">
  5. <select class="first form-control" name="row[type]" data-url="miniform/qudao/qdtype1" >
  6. <option value="{$row.type|htmlentities}" selected=""></option>
  7. </select>
  8. <select class="second form-control" name="row[type2]" data-url="miniform/qudao/qdtype2" data-query-name="pid">
  9. <option value="{$row.type2|htmlentities}" selected=""></option>
  10. </select>
  11. </div>
  12. </div>
  13. </div>

창을 추가하는 경우 옵션 옵션을 삭제하면 됩니다.

옵션은 기본 선택 옵션을 만드는 데 사용됩니다.

백엔드 요청 인터페이스 방법:

어렵지 않습니다. 인터페이스 반환 형식에 따라 데이터를 연결하기만 하면 됩니다. 데이터 형식은 다음과 같습니다.

"시스템 구성"의 내용을 얻는 방법은 무엇입니까? 내 방법을 소개하는 것도 매우 간단합니다.

thinkConfig를 사용하세요.

  1. public function qdtype1(){
  2. $qudao = Config::get('site.qdtype1');
  3. $list = [];
  4. foreach ($qudao as $key=>$val){
  5. $list[] = ['value'=>$key,'name'=>$val];
  6. }
  7. $this->success('','',$list);
  8. }
  9. public function qdtype2(){
  10. $params = $this->request->get("pid");
  11. $t = 'site.'.$params;
  12. $qudao = Config::get($t);
  13. $list = [];
  14. foreach ($qudao as $key=>$val){
  15. $list[] = ['value'=>$key,'name'=>$val];
  16. }
  17. $this->success('','',$list);
  18. }

옵션 구성 정보:

공식 문서에는 계단식 선택에 대한 언급이 없는 것 같습니다. 어쩌면 너무 단순한 것일 수도 있습니다.

프레임워크 내 개발 사례를 참고할 수 있는 사례가 있습니다.

위 내용은 제가 실제 작업하는 과정입니다. 표시해 주세요.