この記事では、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>
次に、複数のクラス名を配列形式でバインドします
例えば、このpに影を付けたいとしますstyleにスタイルを書きます.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. 複数のClass名をjson形式でバインドする
この方法は、ある方法で同時に複数のClass名を追加する場合に便利です。 , どのスタイルで表示するかを決定します先にスタイルを書きます<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>
<template> <p id="app"> <p :class="{yellow:show1,shadow:show2}"></p> </p> </template>
ps: vueはクロスドメインの問題を解決します
config/index.jsファイルを変更しますproxyTable: { // 请求到 '/device' 下 的请求都会被代理到 target: http://debug.xxx.com 中 '/v1/*': { target: 'https://api.tiaotiao5.com', secure: true, // 接受 运行在 https 上的服务 changeOrigin: true } }
Wangwangオンラインカスタマーサービスの実装方法について
以上がVue を使用して複数のクラスをセットアップする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。