찾다
웹 프론트엔드레이이 튜토리얼LayUI 타사 플러그인 개발 사양에 대한 자세한 설명

LayUI 타사 플러그인 개발 사양에 대한 자세한 설명

이 사양에는 총 4가지 항목이 있습니다. 1. 플러그인의 디렉터리 사용법을 지정합니다. 2. 플러그인 CSS 스타일의 접두사를 지정합니다. 3 . 플러그인의 통합 패키징을 지정합니다. 4. 플러그인 도입 방법을 지정합니다.

1. 목차

목차 사진부터 시작하겠습니다

LayUI 타사 플러그인 개발 사양에 대한 자세한 설명

디렉토리 구조 설명(그림 이해 결합)
mod_name은 플러그인 이름을 나타내고, 작성자는 타사 작성자를 나타냅니다.

layui                       layui框架目录
├─ css                      layui官方样式目录
├─ font                     layui官方字体目录
├─ images                   layui官方表情目录
├─ lay                      layui官方模块目录
│
├─ mods                     layui插件目录
│  ├─ extend                项目开发者目录
│  │  ├─ mod_name           项目开发者mod_name插件的目录
│  │  │  ├─ mod_name.js     项目开发者mod_name插件本体
│  │  │  ├─ mod_name.css    项目开发者mod_name插件样式
│  │  │  └─ ...
│  │  └─ ...
│  │
│  ├─ author                第三方作者目录
│  │  ├─ mod_name           第三方mod_name插件的目录
│  │  │  ├─ mod_name.js     第三方mod_name插件本体
│  │  │  ├─ mod_name.css    第三方mod_name插件样式
│  │  │  └─ ...
│  │  └─ ...
│  └─ ...
│
├─ layui.all.js             一次性载入layui
└─ layui.js                 模块化载入layui

2. 스타일 기사

#🎜🎜 # 여기서 스타일을 위해 Scss를 사용하는 것이 좋습니다. 쓰기, 좋은 중첩을 유지하는 것은 매우 중요합니다. umd3.scss의 데모를 살펴보는 것이 좋습니다. 일반적으로 사용되는 모든 기능을 다루었습니다(데모에 대한 포스트 스크립트 참조). LayUI 타사 플러그인 개발 사양에 대한 자세한 설명

다른 플러그인 작성자가 다른 프런트 엔드 프레임워크와의 충돌을 포함하여 스타일 충돌을 방지하기 위해. 따라서 우리는lay로 시작하고 작성자 이름이 뒤에 와야 한다고 규정합니다. 작성자 이름 [lay-vlice]을 축약한 다음 btn [lay-vlice-btn]과 같이 스타일 모듈 이름을 따르도록 합니다. 원하는 만큼 스타일을 작성할 수 있습니다. 플러그인이 많은 경우 서로 충돌하지 않도록 플러그인 이름을 추가하는 것이 좋습니다. 그러면 최종 클래스는 [lay-vlice-umd-btn]입니다.

이렇게 하면 수업이 너무 길어질 것 같아요. 같은 수업을 계속해서 쓰면 귀찮지 않을까요? 이것이 제가 Scss를 사용하는 것을 권장하는 이유입니다.

3. 캡슐화

당사의 원래 플러그인 또는 타사 플러그인에는 세 가지 상황이 있습니다.

1. 네이티브 js 작성 플러그인(Vue.js 등)

2, JQ 플러그인(Select2.js 등) 작성

3 ,layui(FormSelects.js 등)를 기반으로 작성된 고급 플러그인.

UMD 패키지는 이 세 가지 상황을 지원할 수 있습니다. 따라서 플러그인을 작성하려면 모든 사람이 UMD를 사용하는 것이 좋습니다.

(1) 사전 클래스 없는 UMD 패키징 - 네이티브 js

LayUI 타사 플러그인 개발 사양에 대한 자세한 설명

(2) JQuery 기반 UMD 패키징 - JQ 플러그인

(3)layui 기반 UMD 패키징 방식 - 고급 플러그인 LayUI 타사 플러그인 개발 사양에 대한 자세한 설명

4. 소개 LayUI 타사 플러그인 개발 사양에 대한 자세한 설명#🎜 🎜 #이 사양을 기반으로 플러그인 로더를 작성하는 데 시간을 투자했습니다. 테스트 후 공식 모듈 및 타사 플러그인을 성공적으로 도입할 수 있지만 컴퓨터 성능 및 네트워크 상태에 따라 지연이 있을 수 있습니다. 약 100~400밀리초 정도입니다. 큰 문제는 아닙니다. 본 사양에 맞춰 개발된 LayUI 플러그인을 소개하는 방법을 알려드리겠습니다.

먼저 내 로더를 다운로드해야 합니다
mods.js
. 로더는 [layui/mods/mods.js]에 있습니다. 컨테이너 내부의 목록 변수를 수정하고 로드합니다.

LayUI 타사 플러그인 개발 사양에 대한 자세한 설명layui.use를 사용하여 로더를 소개하세요. 그런 다음 공식 모듈이나 타사 플러그인을 모드에 도입하고 로더의 콜백에 비즈니스 코드를 작성합니다. 자세한 내용은 제가 작성한 데모를 확인해주세요(포스트스크립트에서 다운로드)

layui.use('mods',function(mods){
    // umd2和umd3都是扩展插件,所以放到最后。
    mods(['layer','form','umd1','umd2','umd3'],function(layer,form,umd1){
        var $ = layui.$;

        layer.msg();
        form.render();
        umd1.func();
        $.umd2();
        $('body').umd2();

        // umd3扩展
        layer.maxopen();
    });
});

Example

https://cdn.vlice.cn/layui/layui-2.3.0.zip#🎜 🎜#

layui에 대한 더 많은 지식은 layui 사용법 튜토리얼

컬럼을 주목해주세요.

위 내용은 LayUI 타사 플러그인 개발 사양에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명
이 기사는 fly社区에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제

핫 AI 도구

Undresser.AI Undress

Undresser.AI Undress

사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover

AI Clothes Remover

사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool

Undress AI Tool

무료로 이미지를 벗다

Clothoff.io

Clothoff.io

AI 옷 제거제

Video Face Swap

Video Face Swap

완전히 무료인 AI 얼굴 교환 도구를 사용하여 모든 비디오의 얼굴을 쉽게 바꾸세요!

뜨거운 도구

MinGW - Windows용 미니멀리스트 GNU

MinGW - Windows용 미니멀리스트 GNU

이 프로젝트는 osdn.net/projects/mingw로 마이그레이션되는 중입니다. 계속해서 그곳에서 우리를 팔로우할 수 있습니다. MinGW: GCC(GNU Compiler Collection)의 기본 Windows 포트로, 기본 Windows 애플리케이션을 구축하기 위한 무료 배포 가능 가져오기 라이브러리 및 헤더 파일로 C99 기능을 지원하는 MSVC 런타임에 대한 확장이 포함되어 있습니다. 모든 MinGW 소프트웨어는 64비트 Windows 플랫폼에서 실행될 수 있습니다.

에디트플러스 중국어 크랙 버전

에디트플러스 중국어 크랙 버전

작은 크기, 구문 강조, 코드 프롬프트 기능을 지원하지 않음

Atom Editor Mac 버전 다운로드

Atom Editor Mac 버전 다운로드

가장 인기 있는 오픈 소스 편집기

메모장++7.3.1

메모장++7.3.1

사용하기 쉬운 무료 코드 편집기

SublimeText3 영어 버전

SublimeText3 영어 버전

권장 사항: Win 버전, 코드 프롬프트 지원!