質問するログイン新規登録
Vue.js

Vue.jsは、Webアプリケーションのインターフェースを構築するためのオープンソースJavaScriptフレームワークです。

Onsen UI

HTML5で記述されたモバイルアプリの高速化、およびネイティブアプリライクなUIが作れるフレームワーク。 様々なJavaScriptフレームワークと併せて使用することができます。スマートフォン向けアプリ、Webサイトに必要なアニメーション、UI/UXを実装することが可能になります。

Q&A

2回答

1685閲覧

v-ons-switchがONになった時のボタンの色を変えたい

torao_tanabe

総合スコア18

Vue.js

Vue.jsは、Webアプリケーションのインターフェースを構築するためのオープンソースJavaScriptフレームワークです。

Onsen UI

HTML5で記述されたモバイルアプリの高速化、およびネイティブアプリライクなUIが作れるフレームワーク。 様々なJavaScriptフレームワークと併せて使用することができます。スマートフォン向けアプリ、Webサイトに必要なアニメーション、UI/UXを実装することが可能になります。

0グッド

0クリップ

投稿2019/08/16 17:35

0

0

Onsen UIとVue.jsで以下のように書いているのですが、ボタンがオンになった時の色を変えたいのですが、対応するCSSが分からなくて困っております。

vue.js

1 2 // 略 3 4<ons-list> 5 <ons-list-item> 6 <label class="center" for="switch1"> 7 Switch ({{ switchOn ? 'on' : 'off' }}) 8 </label> 9 <div class="right"> 10 <v-ons-switch modifier="switchcolor" input-id="switch1" 11 v-model="switchOn" 12 > 13 </v-ons-switch> 14 </div> 15 </ons-list-item> 16 </ons-list> 17 18<script> 19 export default { 20 data() { 21 22 return { 23 switchOn: true 24 } 25 } 26  27// 略 28 29</script> 30 31<style> 32 .switch--switchcolor{ 33 color: red; 34 background-color: green; 35 } 36</style>

background-color: greenのスタイルは適用されているのですが、ボタン自体の色は変わりませんし、ボタンがOnになった時にボタン自体の色を変えたいのですが調べて色々やったのですがダメでした。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答2

0

switch-highlight-colorとかそれに近い名称のものがあると思います

投稿2019/08/16 18:29

oikashinoa

総合スコア2826

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

開発者ツールでHTMLとCSSを直接解析してやってみましたが、次のようにしたらどうでしょうか?

css

1 :checked + .switch--switchcolor__toggle { 2 background-color: red; 3 }

投稿2019/08/16 18:14

wintermaples

総合スコア116

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.30%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問