이 글에서는 Vue를 사용하여 단일 또는 다중 클래스 이름을 바인딩하는 예제 코드를 주로 소개합니다. 매우 훌륭하고 참고할 가치가 있습니다. 필요한 친구는 참고할 수 있습니다.
1. 폼에 단일 클래스 이름을 바인딩합니다.
vue에서 단일 클래스 이름 바인딩은 쉽습니다. 직접 작성하세요
<template> <p id="app"> <!-- 因为是自定义属性,所以要用到 v-bind ,简写为 : --> <!-- 3.将 box 绑定给 p --> <p :class="box"></p> </p> </template> <script> export default { name: 'app', data () { return { // 2.在 data 中把 yellow 赋给 box box: 'yellow' } } } </script> <style> /* 1.在样式表中写好样式 */ .yellow{ width: 200px; height: 200px; background: #ff0; } </style>
Vue를 사용하여 단일 클래스 이름 바인딩
두 번째, 여러 클래스 이름을 배열 형식으로 바인딩
예를 들어 이 p에 그림자를 추가하려고 합니다
스타일을 스타일로 작성
.shadow{ box-shadow: 10px 10px 5px 0 #999; }
계속해서 데이터에 데이터 개체를 추가합니다
<script> export default { name: 'app', data () { return { box: 'yellow', shadow:'shadow' } } } </script>
태그에 배열 형식으로 클래스 이름을 바인딩합니다
<template> <p id="app"> <p :class="[box,shadow]"></p> </p> </template>
괜찮아요.
배열 형식으로 여러 클래스 이름 바인딩
3. json 형식으로 여러 클래스 이름 바인딩
이 방법은 여러 클래스 이름을 동시에 추가하는 데 편리합니다. 상황에 따라 어떤 스타일을할지 결정하세요. to display
스타일을 먼저 작성하고
<style> .yellow{ width: 200px; height: 200px; background: #ff0; } .shadow{ box-shadow: 10px 10px 5px 0 #999; } </style>
판단을 위해 데이터에 디지털 객체를 추가
<script> export default { name: 'app', data () { return { show1:true, show2:false } } } </script>
json 형식으로 클래스에 바인딩하고, Boolean 값을 통해 show1, show2의 값을 변경하여 제어합니다. p
<template> <p id="app"> <p :class="{yellow:show1,shadow:show2}"></p> </p> </template>
Bind multiple Classes in json form
ps: vue는 도메인 간 문제를 해결합니다
config/index.js 파일을 변경하세요
proxyTable: { // 请求到 '/device' 下 的请求都会被代理到 target: http://debug.xxx.com 中 '/v1/*': { target: 'https://api.tiaotiao5.com', secure: true, // 接受 运行在 https 上的服务 changeOrigin: true } }
위 내용은 제가 요약한 내용입니다. , 모두에게 도움이 되길 바랍니다
관련글 :
위 내용은 Vue를 사용하여 여러 클래스를 설정하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!