Vue에서 Jade 템플릿을 사용하는 방법
이 글에서는 주로 Vue가 Jade 템플릿을 사용하여 HTML을 작성하고 스타일러스를 사용하여 CSS를 작성하는 방법을 소개합니다. 또한 Jade를 사용할 때의 주의사항도 언급되어 있습니다. 필요한 친구는 이를 참고할 수 있습니다.
일상 작업에서는 Vue를 사용하여 페이지와 웹앱을 개발합니다. 글을 너무 많이 써서 게으르고 다양한 글쓰기 방법을 단순화하고 싶어서 jade를 사용하여 html을 작성하고 스타일러스를 사용하여 css를 작성하는데, 이는 많은 단계를 절약하고 효율성을 향상시킵니다.
설치 패키지
// 安装jade包 npm install jade jade-loader --save-dev // 如果使用vue-cli构建项目,则不需要安装stylus相关的包,vue-cli默认已安装 npm install stylus stylus-loader --save-dev
구성 파일
// webpack.base.conf.js 配置 // jade { test : /\.jade$/, loader : 'jade-loader', } // stylus 如果使用vue-cli构建,无需配置此项 { test : /\.styl$/, loader : 'stylus-loader', }
jade 전후 비교
// html 模板 <template> <p class='demo-components'> <h2>测试标题</h2> <p> <span class='text'>这是一条测试的demo文本</span> <i class='icon'></i> </p> <input v-model='value1' @keydown.enter='loginIn'> <p>{{ oneText + "-" + "twoText" }}</p> </p> </template> // jade 模板 <template lang='jade'> p.demo-components h2 测试标题 p span.text 这是一条测试的demo文本 i.icon input(v-model='value1',@keydown.enter='loginIn') p {{ oneText + "-" + twoText }} </template>
Jade 사용 시 주의사항
에 대한 간단한 이해가 필요합니다. jade 기본 구문 (간단히 이해하는데 10분 소요)
템플릿에 lang='jade' 속성 추가 필요
태그에 텍스트 줄 바꿈으로 인해 파싱 오류가 발생할 수 있으며 기타 기술적 방법이 필요함 그것을 해결하는데 사용되었습니다. 예:
<template lang='jade'> p p 我是测试文本哇,可是文本太长需要换行啊,我恰巧回车试一 下啊,啊呀,报错啦!! </template> // 可以写进一个变量里、或方法中返回数据、或保持一行不换行
stylus 전후 비교
<style lang='css'> // css less sass scss 样式demo此处省略 // stylus demo <style lang='stylus'> .main-body width 300px heihgt 200px background-color rgba(0,0,0,1) .main-model width 50px height 50px margin 20px auto </style>
stylus 최소한의 방식으로 CSS를 작성할 수도 있고, 형식을 혼합할 수도 있고(통합 형식을 유지하기 위해 권장되지 않음) webpack에 대한 구문 분석 작업을 수행하려면 간단하고 읽기 쉬운 코드만 작성하면 됩니다. 이것이 제가 좋아하는 스타일이자 방법입니다. 물론 sass도 가능합니다. 제가 지금 스타일러스를 사용하는 것은 단지 개인적인 우연일 뿐입니다.
위 내용은 모두를 위해 제가 정리한 내용입니다. 앞으로 모든 사람에게 도움이 되기를 바랍니다.
관련 기사:
vue에서 echarts3.0 적응형을 사용하는 방법은 무엇입니까?
jQuery 슬라이드쇼에서 플러그인 owlcarousel 사용하기(자세한 튜토리얼)
위 내용은 Vue에서 Jade 템플릿을 사용하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

핫 AI 도구

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

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

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사

뜨거운 도구

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

뜨거운 주제











HTML 템플릿의 버튼을 메소드에 바인딩하여 VUE 버튼에 함수를 추가 할 수 있습니다. 메소드를 정의하고 VUE 인스턴스에서 기능 로직을 작성하십시오.

HTML은 웹 구조를 정의하고 CSS는 스타일과 레이아웃을 담당하며 JavaScript는 동적 상호 작용을 제공합니다. 세 사람은 웹 개발에서 의무를 수행하고 화려한 웹 사이트를 공동으로 구축합니다.

React는 JSX와 HTML을 결합하여 사용자 경험을 향상시킵니다. 1) JSX는 개발을보다 직관적으로 만들기 위해 HTML을 포함시킨다. 2) 가상 DOM 메커니즘은 성능을 최적화하고 DOM 운영을 줄입니다. 3) 유지 보수성을 향상시키기위한 구성 요소 기반 관리 UI. 4) 상태 관리 및 이벤트 처리는 상호 작용을 향상시킵니다.

VUE에서 DIV 요소를 점프하는 두 가지 방법이 있습니다. VUE 라우터를 사용하고 라우터 링크 구성 요소를 추가하십시오. @Click 이벤트 리스너를 추가하고 이것을 호출하십시오. $ router.push () 메소드를 점프하십시오.

VUE의 기능 차단은 지정된 기간 내에 기능이 호출되는 횟수를 제한하고 성능 문제를 방지하는 데 사용되는 기술입니다. 구현 방법은 다음과 같습니다. lodash 라이브러리 가져 오기 : 'lodash'에서 import {debounce}; Debounce 기능을 사용하여 인터셉트 기능을 만듭니다. const debouncedfunction = debounce (() = & gt; { / logical /}, 500); 인터셉트 함수를 호출하면 제어 기능이 최대 500 밀리 초 안에 한 번 호출됩니다.

vue.js의 Foreach 루프는 V-For 지시문을 사용하여 개발자가 각 요소를 배열 또는 객체에서 반복하고 각 요소에서 특정 작업을 수행 할 수 있습니다. 구문은 다음과 같습니다. & lt; template & gt; & lt; ul & gt; & lt; li v-for = & quot; 항목의 항목 & gt; {{item}} & lt;/li & gt; & lt;/ul & gt; & lt;/template & gt; & am

Pagination은 큰 데이터 세트를 작은 페이지로 나누어 성능 및 사용자 경험을 향상시키는 기술입니다. VUE에서 다음 내장 방법을 페이징에 사용할 수 있습니다. 총 페이지 수를 계산하십시오 : TotalPages () Traversal 페이지 번호 : V-For Directive 현재 페이지를 설정하려면 : CurrentPage 현재 페이지 데이터 가져 오기 : currentPagedAta ()

VUE에서 태그의 점프를 구현하는 방법에는 다음이 포함됩니다. HTML 템플릿의 A 태그를 사용하여 HREF 속성을 지정합니다. VUE 라우팅의 라우터 링크 구성 요소를 사용하십시오. javaScript 에서이. $ router.push () 메소드를 사용하십시오. 매개 변수는 쿼리 매개 변수를 통해 전달 될 수 있으며 동적 점프를 위해 라우터 옵션에서 경로가 구성됩니다.
