<span v-if="ruleForm.isValid === false">
Текст ошибки
</span>ruleForm: {
cars: [],
isValid: null,
carModels: {
toyota: true,
ferrari: false,
suzuki: false,
bmw: true
}
}validateCars(formName) {
if (this.ruleForm.cars.length === 0) {
this.ruleForm.isValid = false;
} else {
this.ruleForm.isValid = true;
console.log('success');
}
}
<div class="container pt-5" id="counter">
<div class="card center">
<h1> {{ counter }}</h1>
<div>
<button class="btn">+</button>
</div>
</div>
</div>
chooseShipOnBoard(index, square) {
this.isShipHovered = index;
}:class="{ hover: isShipHovered === index }"
module.exports = {
css: {
loaderOptions: {
sass: {
prependData: ` @import '@/assets/sass/_theme.scss';`
}
}
},
}npm update -g @vue/cli
# OR
yarn global upgrade --latest @vue/clinpm update sass-loader
# OR
yarn upgrade --latest sass-loadermodule.exports = {
css: {
loaderOptions: {
// old
sass: {
data: `@import "@/styles/_global.scss";`,
},
// new
sass: {
prependData: `@import "@/styles/_global.sass"`, // change to *.sass; remove semi-colon
},
scss: { // separate one for scss
prependData: `@import "@/styles/_global.scss"`, // this is .scss
},
},
},
// ...
}module.exports = {
css: {
loaderOptions: {
sass: {
sassOptions: {
includePaths: [
'./node_modules'
]
},
prependData: `@import "@/styles/global.scss";`,
},
},
},
};sass-loader не работает с версией 8.0.0. и vue cli 3.10.0
import Vue from 'vue';window.Vue = require('vue')
Куда можно вынести функцию, чтобы она была видна во всех компонентах без подключения?
<div id="app">
<h1>Lorem ipsum dolor sit amet consectetur adipisicing elit. Molestias, culpa!</h1>
<router-view></router-view>
</div>
<div id="app">
<button @click="isShowText">click</button>
<div class="documents" v-if="!isShow1">
show 1
</div>
<div class="market" v-if="isShow2">
show 2
</div>
</div>data: {
isShow1: false,
isShow2: false
},
methods: {
isShowText() {
this.isShow1 = !this.isShow1;
this.isShow2 = !this.isShow2;
}
}