【发布时间】:2020-06-28 22:01:56
【问题描述】:
所以我正在使用 vue js 进行项目。我的项目有不同的组件,其中一个组件是 SignUp,它是一个注册页面。出于验证目的,我安装了引导程序以使用表单检查和表单组。但是在使用它之后,我意识到我的所有其他组件设计已经被破坏了......我遵循的教程在 main.js 中导入了引导程序,但即使我现在尝试将它导入到组件 SignUp 中,所有其他设计仍然不是应有的是。
import 'bootstrap/dist/css/bootstrap.min.css'
注册组件
<div class="form-group">
<label for="text"> Full Name </label>
<input type="text" class="form-control" v-model.trim="$v.name.$model" :class="{
'is-invalid' :$v.name.$error, 'is-valid':!$v.name.$invalid
}">
<div class="valid-feedback"> Your name is valid! </div>
<div class="invalid-feedback">
<span v-if="!$v.name.required"> Your name is required. </span>
<span v-if="!$v.name.minLength"> Name must have at least {{$v.name.$params.minLength.min}} letters. </span>
<span v-if="!$v.name.maxLength"> Name must have at most {{$v.name.$params.maxLength.max}} letters. </span>
</div>
</div>
在导入引导程序之前
导入引导后
css 设计中断
【问题讨论】:
-
你能显示“之前”和“之后”的屏幕截图吗?
-
@Anatoly 刚刚在前后添加,这只是一个例子.. 我还有 6 个组件文件受到影响
-
我想你不应该只使用引导程序进行验证。这一切都是为了设计整个应用程序,而不仅仅是一个表单或几个输入。尝试使用独立的验证包。
-
@Anatoly 有什么方法可以在该组件的样式标记中导入引导程序,并让该组件的我的 css 部分优先于它.. 我不明白为什么它会破坏其他样式组件...
-
要在样式标签中导入,您可以使用
scss样式标签并使用@import语句
标签: html css vue.js bootstrap-4