desfpc / vuebootstrap
Vue bootstrap 组件
1.03
2024-02-04 08:04 UTC
This package is auto-updated.
Last update: 2024-10-01 03:01:33 UTC
README
Vue js bootstrap 5 组件
验证
Vue 3 和 Bootstrap 5 验证组件和插件
使用方法
- 将 *.js 文件复制到您的项目(例如,到 /js/vuebootstrap/ 文件夹)
- 主 Vue 应用程序文件
const { createApp } = Vue import App from '/js/app.js' import Validation from '/js/vuebootstrap/validation.js' import Validate from '/js/vuebootstrap/validate.js' const app = createApp(App) app.use(Validation, {}); app.component("Validate", Validate); app.mount("#app");
- 在您的 App 中对任何表单元素添加验证
<Validate v-slot="{ errorClass }" :rule="$validationRules.string" :value="user.name" :func="$globalValidation"> <input type="text" class="form-control" :class="errorClass" id="name" v-model="user.name"> </Validate>
您可以在哪里更改
- $validationRules.string - 验证规则(参见 validation.js 中的所有规则)
- <input... - 任何表单元素
- <input :class="errorClass" - 验证过的输入类
- 在您的 App 中检查表单的有效性
if (this.$checkValidation()) { // Form is valid } else { // Form is invalid }
标签页
Vue 3 和 Bootstrap 5 标签组件
使用方法
- 将 *.js 文件复制到您的项目(例如,到 /js/vuebootstrap/ 文件夹)
- 主 Vue 应用程序文件
const { createApp } = Vue import App from '/js/vendor/authorize/profile.js' import Tabs from '/js/vuebootstrap/tabs.js' const app = createApp(App) app.component("Tabs", Tabs); app.mount("#app");
- 在您的 App 中添加标签元素
<Tabs tabsjson='[{"name": "Test_Tab1", "id": "test_tab_1"}, {"name": "Test_Tab2", "id": "test_tab_2"}]' startactivetab="test_tab_1"> <template v-slot:test_tab_1> test tab 1 body </template> <template v-slot:test_tab_2> test tab 2 body </template> </Tabs>
在哪里
- tabsjson - 包含标签名称和 ID 的 JSON 数组
- startactivetab - 页面加载后将要激活的标签的 ID
<template v-slot:test_tab_1>
- ID 为 "test_tab_1" 的标签内容
活动表格
Vue 3 和 Bootstrap 5 表格组件,具有排序、分页和过滤器功能