zUIx의 구성 요소 기반 웹을 사용합니다.회사 명
시작하다
2016년 12월, 내가 작성zuix.js을 시작했을 때, 나의 의도는 내가 2012년에 HomeGenie 웹 UI를 위해 작성한 코드로 라이브러리를 재배치하고 만드는 것이다.
아래 그림에서 당신은 낡은 것을 볼 수 있지만 여전히 좋습니다. HomeGenie 인터넷 사용자 인터페이스.
이 스마트 홈 소프트웨어의 가장 멋진 점은 사용자가 통합된 웹 편집기를 사용하여 새로운 작은 위젯을 사용자 정의하고 작성할 수 있다는 것이다.
그래서 이 새로운 UI 라이브러리를 작성하는 과정에서 저는 최종적으로 zUIx를 만들었습니다.js는 불러올 수 있는 내용, 구성 요소, 지연 불러오기, 템플릿, 테마 등 개념을 도입하여 HomeGenie의 작은 위젯을 뛰어넘었다.
문서 페이지
어셈블리 생성
예를 들어, 현재 날짜와 시간을 표시하는 시계 구성 요소를 만듭니다.
먼저 라이브러리는 문서의 zuix.min.js
섹션에 포함됩니다.
<script src="https://cdn.jsdelivr.net/npm/[email protected]/js/zuix.min.js"></script>
그리고 head
구성 요소에 대한 3개의 파일을 만듭니다.
예를 들어, 현재 날짜와 시간을 표시하는 시계 구성 요소를 만듭니다.
먼저 라이브러리는 문서의
zuix.min.js
섹션에 포함됩니다.<script src="https://cdn.jsdelivr.net/npm/[email protected]/js/zuix.min.js"></script>
그리고 head
구성 요소에 대한 3개의 파일을 만듭니다.mytime
파일에 구성 요소를 실제로 로드하기 위해 다음 행을 추가했습니다.<div data-ui-load="components/mytime"></div>
그렇습니다. Super duper easy=) 아래의 실례를 참고하십시오. 마찬가지로 간단한 내용과 템플릿도 유사한 방식으로 분할하고 불러올 수 있으나, index.html
파일이 없고, .js
속성으로 대체data-ui-include
높이: 450px, 너비: 100%, 여백: 1em 자동 1.3em>
Reusability at its finest
중용성 개념은 구성 요소 고유이다.그래서 여기는 신선한 일이 없어요.단, 만약에 우리가 서로 다른 사이트에서 온 구성 요소, 내용과 템플릿을 사용하고 중용할 수 있고 복사본을 만들 필요가 없다면 어떻게 될까요?p>
높이: 450px, 너비: 100%, 여백: 1em 자동 1.3em>