1. ホーム
  2. vue

VUE ストリングスプライシング 各種スプライシング

2022-02-16 02:43:14
<パス

1.: スタイル オブジェクトと属性の両方をバインドする

<div :style="{ color : fontColor }"> </div>

<div :style=" fontColor == '#f00' ? 'style1' : 'style2' "> </div>

<div :style="[{ color : fontColor }, fontColor == '#f00' ? 'style1' :' style2' ]"> </div>

data(){
	return {
		fontColor: '#f00'
	}
}

.style1 {background: #fff;}
.style2 {background: #0f0;}


:class="[ 'string' + index, 'string2' ]"

:action=" path + 'string' "

data(){
	return {
		index: 10,
		path: 'http://192.168.123.456:port'
	}
}


:class="{ red : index == 2 , [ 'layout' + index ] : true }"


2. 文字列のスプライシング

:class="[ 'string' + index, 'string2' ]"

:action=" path + 'string' "


data(){
	return {
		index: 10,
		path: 'http://192.168.123.456:port'
	}
}


3. 文字列値で値をバインドする trueはロードされ、falseは無視されます

:class="{ red : index == 2 , [ 'layout' + index ] : true }"