Skip to content

Commit 9846537

Browse files
author
Colin Yang
committed
Front - Migrate to bootstrap-vue ^2.0.0
1 parent 03b200b commit 9846537

File tree

11 files changed

+32
-32
lines changed

11 files changed

+32
-32
lines changed

frontend/tinywebdb-php-vue/src/components/manage/All.vue

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<template>
22
<BaseCard>
3-
<template slot="header">
3+
<template #header>
44
<div>
55
<b-input-group>
66
<div class="vertical-auto-margin">标签 -</div>

frontend/tinywebdb-php-vue/src/components/manage/Backup.vue

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<template>
22
<BaseCard>
3-
<template slot="header">备份/恢复</template>
3+
<template #header>备份/恢复</template>
44
<div>
55
<span style="font-size:15.5px"><b>数据导出</b></span>
66
<hr />

frontend/tinywebdb-php-vue/src/components/manage/Init.vue

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
<template>
22
<b-jumbotron bg-variant="light">
3-
<template slot="header">欢迎使用TPV</template>
3+
<template #header>欢迎使用TPV</template>
44

5-
<template slot="lead">
5+
<template #lead>
66
TPV(Tinywebdb-PHP-Vue),是一个高度可拓展的tinywebdb开源管理系统,由ColinTree主要负责开发和维护,具体见<b-link target="_blank" :href="$root.REPO_URL">TPV源码</b-link>
77
</template>
88

@@ -13,7 +13,7 @@
1313
<b-form @submit.prevent="$refs.submit_btn.onClick()">
1414
<b-form-group label-cols="2" label="后台密码" label-for="pwd">
1515
<b-input id="pwd" type="password" autocomplete="new-password" v-model="pass" :state="pwdState" />
16-
<template slot="description">
16+
<template #description>
1717
<span :style="{ color: pwdTooShort ? 'red' : 'green' }">长度大于8位</span>
1818
<span :style="{ color: pwdInvalid ? 'red' : 'green' }">由数字、字母(区分大小写)、标点符号组成,且至少包含数字,字母,标点符号中的两种</span>
1919
</template>
@@ -51,7 +51,7 @@ export default {
5151
},
5252
pwd2State () {
5353
if (this.pass === '') {
54-
return undefined
54+
return null
5555
}
5656
return this.pass === this.pass2
5757
}

frontend/tinywebdb-php-vue/src/components/manage/Login.vue

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<template>
22
<BaseCard>
3-
<template slot="header" v-text="'登录后台'" />
3+
<template #header v-text="'登录后台'" />
44
<b-form @submit.prevent="$refs.login_button.onClick()">
55
<b-form-group :state="state" :valid-feedback="feedback" :invalid-feedback="feedback">
66
<b-input-group prepend="后台密码" class="mt-2">

frontend/tinywebdb-php-vue/src/components/manage/Search.vue

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
</b-input-group-append>
88
</b-input-group>
99
<b-card style="display:flex">
10-
<template slot="header">
10+
<template #header>
1111
<b-form-group>
1212
<b-checkbox v-model="ignoreCase">忽略大小写</b-checkbox>
1313
</b-form-group>

frontend/tinywebdb-php-vue/src/components/manage/Setting.vue

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
<template>
22
<BaseCard>
3-
<template slot="header">设置</template>
3+
<template #header>设置</template>
44

55
<div v-if="loaded === true">
66
<div class="setting-header">标签浏览页·分类列表</div>
77
<b-form @submit.prevent="$refs.all_category_button.onClick()">
88
<b-form-group>
99
<b-input v-model="all_category.value" />
10-
<template slot="description">
10+
<template #description>
1111
使用井号#分隔每一项(重复项会被隐藏)<br>
1212
例如:默认显示全部,可选显示“student_”或者“teacher_”开头的标签,则应当这么填:
1313
<b-link @click="all_category.value = '#student_#teacher_'">#student_#teacher_(点击预览)</b-link>

frontend/tinywebdb-php-vue/src/components/manage/functional/DataTable.vue

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -37,19 +37,19 @@
3737
<strong>加载中……</strong>
3838
</div>
3939

40-
<template slot="HEAD_checkbox">
40+
<template #head(checkbox)>
4141
<b-checkbox @change="onSelectAll" v-model="selectAll" /><!-- don't use @input ! -->
4242
</template>
4343

44-
<template slot="checkbox" slot-scope="row">
44+
<template #cell(checkbox)="row">
4545
<b-checkbox v-if="!row.item.deleted" v-model="row.item.selected" />
4646
</template>
4747

48-
<template slot="keyNVal" slot-scope="row">
48+
<template #cell(keyNVal)="row">
4949
<span v-html="itemToHtml(row.index)" />
5050
</template>
5151

52-
<template slot="operations" slot-scope="row">
52+
<template #cell(operations)="row">
5353
<b-button
5454
v-if="!row.item.deleted"
5555
variant="primary"

frontend/tinywebdb-php-vue/src/components/manage/functional/SettingGroup.vue

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
:valid-feedback="childConfig['valid-feedback'] || null"
1212
:invalid-feedback="childConfig['invalid-feedback'] || null">
1313

14-
<template slot="label">
14+
<template #label>
1515
<span v-text="childConfig.label || ''" />
1616
<b-link
1717
v-if="childConfig['disable-via-value'] === true"
@@ -35,7 +35,7 @@
3535
:placeholder="childConfig.placeholder || ''"
3636
:disabled="childConfig['disable-via-value'] === true && value[childName] === 'disabled'" />
3737

38-
<template slot="description">
38+
<template #description>
3939
<div
4040
v-show="childConfig['disable-via-value'] !== true || value[childName] !== 'disabled'"
4141
v-html="replaceAll(childConfig.description || '', '{{value}}', value[childName] || childConfig.placeholder || '')" />

frontend/tinywebdb-php-vue/src/components/root/BaseCard.vue

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
<slot name="header" />
55
</h6>
66
<slot/>
7-
<template slot="footer">
7+
<template #footer>
88
<slot name="footer" />
99
</template>
1010
</b-card>

package-lock.json

Lines changed: 14 additions & 14 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)