> 웹 프론트엔드 > 레이이 튜토리얼 > layUI 프레임워크 아래에 더하기 및 빼기 버튼이 있는 숫자 입력 상자

layUI 프레임워크 아래에 더하기 및 빼기 버튼이 있는 숫자 입력 상자

滴~老人卡
풀어 주다: 2020-06-08 16:36:03
원래의
11899명이 탐색했습니다.

ㅋㅋㅋ                                                                                          사용하기는 쉽지만 더 적은 응용 시나리오를 가진 몇 가지 모듈은 내장되어 있지 않습니다. 플러스 및 마이너스 버튼이 있는 이 숫자 입력 상자는 쇼핑이나 기타 용도에 적합합니다. 숫자를 활용한 시나리오가 필요합니다.


이 확장 모듈의 UI 스타일은 완전히layUI를 기반으로 하며 단독으로 사용하거나layUI 프레임워크의 확장 모듈로 확장할 수 있습니다.


생각하기: 레이의 문서를 연 후 시작 부분에서는 지원하는 확장 커스텀 모듈을 작성하고, 다른 모듈을 사용할 수 있습니다. 이렇게 하면 이 확장을 처음부터 작성할 필요가 없습니다. 원래 입력 상자 코드에 두 개의 버튼을 추가한 다음 클릭 이벤트를 두 개의 버튼에 바인딩한 다음 각 클릭 후의 값이 조건을 충족하는지 확인하여 덧셈 및 뺄셈 입력 상자가 완성됩니다. 원래 사용 방법은 요소 ID를 다시 인스턴스화한 매개변수를 사용하는 것이었지만, 한 페이지에 여러 개의 입력 상자가 있을 수 있다는 점을 고려하면 각 입력 상자는 인스턴스의 인스턴스에 작성됩니다. 여기서 인스턴스화 후 모든 입력 상자는 더하기 및 빼기 버튼을 사용해야 하는 페이지가 렌더링됩니다. ㅋㅋ >                                                       CSS 파트 U: LAYUI 양식 양식에 DIV 레이어를 직접 입력합니다. 클래스 이름입니다.

입력 태그는 데이터 속성을 증가시킵니다. Data-Step

—— 클릭 후 감소 값을 증가시킵니다. 기본값은 1


Data-MaxValue

— 최대값, 기본값은 false, 최대값 layUI 프레임워크 아래에 더하기 및 빼기 버튼이 있는 숫자 입력 상자

Data-minvalue — 최소값, 기본값은 false, 무제한 최소값 3

3 .JS 부분:

다음 js 코드를 js 파일에 넣습니다.

.plus-minus .layui-input-block{position: relative;}
.plus-minus input{position: absolute;top: 0px;left: 0px;text-align: center;}
.plus-minus button:nth-of-type(1){position: absolute;top: 0px;left: 0px;height: 100%;}
.plus-minus button:last-child{position: absolute;top: 0px;right: 0px;height: 100%;}
로그인 후 복사
E .4.js 인스턴스화는 이를 위해
<div class="plus-minus">
    <div class="layui-form-item">
        <label class="layui-form-label">数量</label>
        <div class="layui-input-block">
            <input type="number" name="num" data-step="1" data-maxvalue="20" data-minvalue="1" lay-verify="required" autocomplete="off" class="layui-input num">
        </div>
    </div>
</div>
로그인 후 복사

을 사용하여 디지털 덧셈 및 뺄셈 모듈이 완성되었습니다. 동적으로 추가된 요소를 바인딩하려면 해당 요소를 추가한 후 다시 이 메서드, 즉 common.plusminus()를 사용하면 됩니다.

요약:layUI는 수년에 걸쳐 매우 잘 발전해왔습니다. 각 모듈에 익숙해지면 많은 js 코드를 작성하지 않고도 프런트엔드 페이지를 빠르게 개발할 수 있습니다. 친절한 페이지. 프론트엔드든 백엔드든 개발 과정에서 많은 문제에 직면하게 됩니다. 구체적인 해결책은 그다지 중요하지 않지만 문제 해결을 위한 아이디어를 키워야 합니다.

이 글이 더 많은 친구들에게 도움이 되기를 바랍니다.

위 내용은 layUI 프레임워크 아래에 더하기 및 빼기 버튼이 있는 숫자 입력 상자의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿