Make data() a function

This commit is contained in:
Maxim Filippov 2019-02-22 21:06:48 +03:00
parent da6fb12aa2
commit 83fc9e6aa8
78 changed files with 94 additions and 77 deletions

View file

@ -42,7 +42,7 @@ export default {
default: 'fade' default: 'fade'
} }
}, },
data() { data: function() {
return { return {
visible: false, visible: false,
interval: null, interval: null,

View file

@ -15,7 +15,7 @@ import { generateTitle } from '@/utils/i18n'
import pathToRegexp from 'path-to-regexp' import pathToRegexp from 'path-to-regexp'
export default { export default {
data() { data: function() {
return { return {
levelList: null levelList: null
} }

View file

@ -26,7 +26,7 @@ export default {
default: '200px' default: '200px'
} }
}, },
data() { data: function() {
return { return {
chart: null chart: null
} }

View file

@ -26,7 +26,7 @@ export default {
default: '200px' default: '200px'
} }
}, },
data() { data: function() {
return { return {
chart: null chart: null
} }

View file

@ -26,7 +26,7 @@ export default {
default: '200px' default: '200px'
} }
}, },
data() { data: function() {
return { return {
chart: null chart: null
} }

View file

@ -1,7 +1,7 @@
import { debounce } from '@/utils' import { debounce } from '@/utils'
export default { export default {
data() { data: function() {
return { return {
sidebarElm: null sidebarElm: null
} }

View file

@ -70,7 +70,7 @@ export default {
default: false default: false
} }
}, },
data() { data: function() {
return { return {
dropzone: '', dropzone: '',
initOnce: true initOnce: true

View file

@ -40,7 +40,7 @@
<script> <script>
export default { export default {
name: 'ErrorLog', name: 'ErrorLog',
data() { data: function() {
return { return {
dialogTableVisible: false dialogTableVisible: false
} }

View file

@ -23,7 +23,7 @@ import i18n from '@/lang'
export default { export default {
name: 'HeaderSearch', name: 'HeaderSearch',
data() { data: function() {
return { return {
search: '', search: '',
options: [], options: [],

View file

@ -195,7 +195,7 @@ export default {
'default': false 'default': false
} }
}, },
data() { data: function() {
const that = this const that = this
const { const {
imgFormat, imgFormat,

View file

@ -18,7 +18,7 @@ export default {
name: 'JsonEditor', name: 'JsonEditor',
/* eslint-disable vue/require-prop-types */ /* eslint-disable vue/require-prop-types */
props: ['value'], props: ['value'],
data() { data: function() {
return { return {
jsonEditor: false jsonEditor: false
} }

View file

@ -138,7 +138,7 @@ export default {
default: true default: true
} }
}, },
data() { data: function() {
return { return {
currentValue: this.value, currentValue: this.value,
focus: false, focus: false,

View file

@ -46,7 +46,7 @@ export default {
default: 'en_US' // https://github.com/nhnent/tui.editor/tree/master/src/js/langs default: 'en_US' // https://github.com/nhnent/tui.editor/tree/master/src/js/langs
} }
}, },
data() { data: function() {
return { return {
editor: null editor: null
} }

View file

@ -9,7 +9,7 @@ import screenfull from 'screenfull'
export default { export default {
name: 'Screenfull', name: 'Screenfull',
data() { data: function() {
return { return {
isFullscreen: false isFullscreen: false
} }

View file

@ -9,7 +9,7 @@ const tagAndTagSpacing = 4 // tagAndTagSpacing
export default { export default {
name: 'ScrollPane', name: 'ScrollPane',
data() { data: function() {
return { return {
left: 0 left: 0
} }

View file

@ -24,7 +24,7 @@ export default {
default: 'vue' default: 'vue'
} }
}, },
data() { data: function() {
return { return {
isActive: false isActive: false
} }

View file

@ -12,7 +12,7 @@
<script> <script>
export default { export default {
data() { data: function() {
return { return {
sizeOptions: [ sizeOptions: [
{ label: 'Default', value: 'default' }, { label: 'Default', value: 'default' },

View file

@ -25,7 +25,7 @@ export default {
default: '' default: ''
} }
}, },
data() { data: function() {
return { return {
active: false, active: false,
position: '', position: '',

View file

@ -11,7 +11,7 @@ const version = require('element-ui/package.json').version // element-ui version
const ORIGINAL_THEME = '#409EFF' // default color const ORIGINAL_THEME = '#409EFF' // default color
export default { export default {
data() { data: function() {
return { return {
chalk: '', // content of theme-chalk css chalk: '', // content of theme-chalk css
theme: ORIGINAL_THEME theme: ORIGINAL_THEME

View file

@ -32,7 +32,7 @@ export default {
default: '#1890ff' default: '#1890ff'
} }
}, },
data() { data: function() {
return { return {
dialogVisible: false, dialogVisible: false,
listObj: {}, listObj: {},

View file

@ -43,7 +43,7 @@ export default {
default: 360 default: 360
} }
}, },
data() { data: function() {
return { return {
hasChange: false, hasChange: false,
hasInit: false, hasInit: false,

View file

@ -34,7 +34,7 @@ export default {
default: '' default: ''
} }
}, },
data() { data: function() {
return { return {
tempUrl: '', tempUrl: '',
dataObj: { token: '', key: '' } dataObj: { token: '', key: '' }

View file

@ -33,7 +33,7 @@ export default {
default: '' default: ''
} }
}, },
data() { data: function() {
return { return {
tempUrl: '', tempUrl: '',
dataObj: { token: '', key: '' } dataObj: { token: '', key: '' }

View file

@ -41,7 +41,7 @@ export default {
default: '' default: ''
} }
}, },
data() { data: function() {
return { return {
tempUrl: '', tempUrl: '',
dataObj: { token: '', key: '' } dataObj: { token: '', key: '' }

View file

@ -16,7 +16,7 @@ export default {
beforeUpload: Function, // eslint-disable-line beforeUpload: Function, // eslint-disable-line
onSuccess: Function// eslint-disable-line onSuccess: Function// eslint-disable-line
}, },
data() { data: function() {
return { return {
loading: false, loading: false,
excelData: { excelData: {

View file

@ -22,7 +22,7 @@ export default {
directives: { directives: {
clipboard clipboard
}, },
data() { data: function() {
return { return {
activeName: 'directly', activeName: 'directly',
inputData: 'https://github.com/PanJiaChen/vue-element-admin' inputData: 'https://github.com/PanJiaChen/vue-element-admin'

View file

@ -29,7 +29,7 @@ import PanThumb from '@/components/PanThumb'
export default { export default {
name: 'AvatarUploadDemo', name: 'AvatarUploadDemo',
components: { ImageCropper, PanThumb }, components: { ImageCropper, PanThumb },
data() { data: function() {
return { return {
imagecropperShow: false, imagecropperShow: false,
imagecropperKey: 0, imagecropperKey: 0,

View file

@ -127,7 +127,7 @@ import BackToTop from '@/components/BackToTop'
export default { export default {
name: 'BackToTopDemo', name: 'BackToTopDemo',
components: { BackToTop }, components: { BackToTop },
data() { data: function() {
return { return {
myBackToTopStyle: { myBackToTopStyle: {
right: '50px', right: '50px',

View file

@ -52,7 +52,7 @@ import countTo from 'vue-count-to'
export default { export default {
name: 'CountToDemo', name: 'CountToDemo',
components: { countTo }, components: { countTo },
data() { data: function() {
return { return {
setStartVal: 0, setStartVal: 0,
setEndVal: 2017, setEndVal: 2017,

View file

@ -16,7 +16,7 @@ import { fetchList } from '@/api/article'
export default { export default {
name: 'DndListDemo', name: 'DndListDemo',
components: { DndList }, components: { DndList },
data() { data: function() {
return { return {
list1: [], list1: [],
list2: [] list2: []

View file

@ -20,7 +20,7 @@ import elDragDialog from '@/directive/el-dragDialog' // base on element-ui
export default { export default {
name: 'DragDialogDemo', name: 'DragDialogDemo',
directives: { elDragDialog }, directives: { elDragDialog },
data() { data: function() {
return { return {
dialogTableVisible: false, dialogTableVisible: false,
options: [ options: [

View file

@ -13,7 +13,7 @@ export default {
components: { components: {
Kanban Kanban
}, },
data() { data: function() {
return { return {
options: { options: {
group: 'mission' group: 'mission'

View file

@ -18,7 +18,7 @@ import ElDragSelect from '@/components/DragSelect' // base on element-ui
export default { export default {
name: 'DragSelectDemo', name: 'DragSelectDemo',
components: { ElDragSelect }, components: { ElDragSelect },
data() { data: function() {
return { return {
value: ['Apple', 'Banana', 'Orange'], value: ['Apple', 'Banana', 'Orange'],
options: [{ options: [{

View file

@ -15,7 +15,7 @@ const jsonData = '[{"items":[{"market_type":"forexdata","symbol":"XAUUSD"},{"mar
export default { export default {
name: 'JsonEditorDemo', name: 'JsonEditorDemo',
components: { JsonEditor }, components: { JsonEditor },
data() { data: function() {
return { return {
value: JSON.parse(jsonData) value: JSON.parse(jsonData)
} }

View file

@ -52,7 +52,7 @@ const content = `
export default { export default {
name: 'MarkdownDemo', name: 'MarkdownDemo',
components: { MarkdownEditor }, components: { MarkdownEditor },
data() { data: function() {
return { return {
content: content, content: content,
html: '', html: '',

View file

@ -114,7 +114,7 @@ export default {
directives: { directives: {
waves waves
}, },
data() { data: function() {
const validate = (rule, value, callback) => { const validate = (rule, value, callback) => {
if (value.length !== 6) { if (value.length !== 6) {
callback(new Error('请输入六个字符')) callback(new Error('请输入六个字符'))

View file

@ -97,7 +97,7 @@ import Sticky from '@/components/Sticky'
export default { export default {
name: 'StickyDemo', name: 'StickyDemo',
components: { Sticky }, components: { Sticky },
data() { data: function() {
return { return {
time: '', time: '',
url: '', url: '',

View file

@ -17,7 +17,7 @@ import Tinymce from '@/components/Tinymce'
export default { export default {
name: 'TinymceDemo', name: 'TinymceDemo',
components: { Tinymce }, components: { Tinymce },
data() { data: function() {
return { return {
content: content:
`<h1 style="text-align: center;">Welcome to the TinyMCE demo!</h1><p style="text-align: center; font-size: 15px;"><img title="TinyMCE Logo" src="//www.tinymce.com/images/glyph-tinymce@2x.png" alt="TinyMCE Logo" width="110" height="97" /><ul> `<h1 style="text-align: center;">Welcome to the TinyMCE demo!</h1><p style="text-align: center; font-size: 15px;"><img title="TinyMCE Logo" src="//www.tinymce.com/images/glyph-tinymce@2x.png" alt="TinyMCE Logo" width="110" height="97" /><ul>

View file

@ -24,7 +24,7 @@ export default {
default: '300px' default: '300px'
} }
}, },
data() { data: function() {
return { return {
chart: null chart: null
} }

View file

@ -43,7 +43,7 @@ export default {
return statusMap[status] return statusMap[status]
} }
}, },
data() { data: function() {
return { return {
statisticsData: { statisticsData: {
article_count: 1024, article_count: 1024,

View file

@ -30,7 +30,7 @@ export default {
required: true required: true
} }
}, },
data() { data: function() {
return { return {
chart: null, chart: null,
sidebarElm: null sidebarElm: null

View file

@ -22,7 +22,7 @@ export default {
default: '300px' default: '300px'
} }
}, },
data() { data: function() {
return { return {
chart: null chart: null
} }

View file

@ -24,7 +24,7 @@ export default {
default: '300px' default: '300px'
} }
}, },
data() { data: function() {
return { return {
chart: null chart: null
} }

View file

@ -40,7 +40,7 @@ export default {
} }
} }
}, },
data() { data: function() {
return { return {
editing: false editing: false
} }

View file

@ -61,7 +61,7 @@ export default {
pluralize: (n, w) => n === 1 ? w : w + 's', pluralize: (n, w) => n === 1 ? w : w + 's',
capitalize: s => s.charAt(0).toUpperCase() + s.slice(1) capitalize: s => s.charAt(0).toUpperCase() + s.slice(1)
}, },
data() { data: function() {
return { return {
visibility: 'all', visibility: 'all',
filters, filters,

View file

@ -34,7 +34,7 @@ export default {
return str.substring(0, 30) return str.substring(0, 30)
} }
}, },
data() { data: function() {
return { return {
list: null list: null
} }

View file

@ -85,7 +85,7 @@ export default {
TodoList, TodoList,
BoxCard BoxCard
}, },
data() { data: function() {
return { return {
lineChartData: lineChartData.newVisitis lineChartData: lineChartData.newVisitis
} }

View file

@ -24,7 +24,7 @@ import GithubCorner from '@/components/GithubCorner'
export default { export default {
name: 'DashboardEditor', name: 'DashboardEditor',
components: { PanThumb, GithubCorner }, components: { PanThumb, GithubCorner },
data() { data: function() {
return { return {
emptyGif: 'https://wpimg.wallstcn.com/0e03b7da-db9e-4819-ba10-9016ddfdaed3' emptyGif: 'https://wpimg.wallstcn.com/0e03b7da-db9e-4819-ba10-9016ddfdaed3'
} }

View file

@ -12,7 +12,7 @@ import editorDashboard from './editor'
export default { export default {
name: 'Dashboard', name: 'Dashboard',
components: { adminDashboard, editorDashboard }, components: { adminDashboard, editorDashboard },
data() { data: function() {
return { return {
currentRole: 'adminDashboard' currentRole: 'adminDashboard'
} }

View file

@ -12,7 +12,7 @@ import DropdownMenu from '@/components/Share/dropdownMenu'
export default { export default {
name: 'Documentation', name: 'Documentation',
components: { DropdownMenu }, components: { DropdownMenu },
data() { data: function() {
return { return {
articleList: [ articleList: [
{ title: '基础篇', href: 'https://juejin.im/post/59097cd7a22b9d0065fb61d2' }, { title: '基础篇', href: 'https://juejin.im/post/59097cd7a22b9d0065fb61d2' },

View file

@ -31,7 +31,7 @@ import errGif from '@/assets/401_images/401.gif'
export default { export default {
name: 'Page401', name: 'Page401',
data() { data: function() {
return { return {
errGif: errGif + '?' + +new Date(), errGif: errGif + '?' + +new Date(),
ewizardClap: 'https://wpimg.wallstcn.com/007ef517-bafd-4066-aae4-6883632d9646', ewizardClap: 'https://wpimg.wallstcn.com/007ef517-bafd-4066-aae4-6883632d9646',

View file

@ -107,7 +107,7 @@ export default {
default: false default: false
} }
}, },
data() { data: function() {
const validateRequire = (rule, value, callback) => { const validateRequire = (rule, value, callback) => {
if (value === '') { if (value === '') {
this.$message({ this.$message({

View file

@ -23,7 +23,7 @@ export default {
type: Array type: Array
} }
}, },
data() { data: function() {
return { return {
platformsOptions: [ platformsOptions: [
{ key: 'a-platform', name: 'a-platform' }, { key: 'a-platform', name: 'a-platform' },

View file

@ -72,7 +72,7 @@ export default {
return statusMap[status] return statusMap[status]
} }
}, },
data() { data: function() {
return { return {
list: null, list: null,
total: 0, total: 0,

View file

@ -19,7 +19,7 @@ export default {
default: 'xlsx' default: 'xlsx'
} }
}, },
data() { data: function() {
return { return {
options: ['xlsx', 'csv', 'txt'] options: ['xlsx', 'csv', 'txt']
} }

View file

@ -55,7 +55,7 @@ import BookTypeOption from './components/BookTypeOption'
export default { export default {
name: 'ExportExcel', name: 'ExportExcel',
components: { FilenameOption, AutoWidthOption, BookTypeOption }, components: { FilenameOption, AutoWidthOption, BookTypeOption },
data() { data: function() {
return { return {
list: null, list: null,
listLoading: true, listLoading: true,

View file

@ -51,7 +51,7 @@ import { fetchList } from '@/api/article'
export default { export default {
name: 'SelectExcel', name: 'SelectExcel',
data() { data: function() {
return { return {
list: null, list: null,
listLoading: true, listLoading: true,

View file

@ -13,7 +13,7 @@ import UploadExcelComponent from '@/components/UploadExcel/index.vue'
export default { export default {
name: 'UploadExcel', name: 'UploadExcel',
components: { UploadExcelComponent }, components: { UploadExcelComponent },
data() { data: function() {
return { return {
tableData: [], tableData: [],
tableHeader: [] tableHeader: []

View file

@ -16,7 +16,7 @@ import steps from './defineSteps'
export default { export default {
name: 'Guide', name: 'Guide',
data() { data: function() {
return { return {
driver: null driver: null
} }

View file

@ -55,7 +55,7 @@ const viewName = 'i18nView'
export default { export default {
name: 'I18n', name: 'I18n',
data() { data: function() {
return { return {
date: '', date: '',
tableData: [{ tableData: [{

View file

@ -63,7 +63,7 @@ export default {
default: '' default: ''
} }
}, },
data() { data: function() {
return { return {
onlyOneChild: null onlyOneChild: null
} }

View file

@ -32,7 +32,7 @@ import path from 'path'
export default { export default {
components: { ScrollPane }, components: { ScrollPane },
data() { data: function() {
return { return {
visible: false, visible: false,
top: 0, top: 0,

View file

@ -13,7 +13,7 @@
<script> <script>
export default { export default {
data() { data: function() {
return { return {
article: '', article: '',
fullscreenLoading: true fullscreenLoading: true

View file

@ -63,7 +63,7 @@ export default{
name: 'DirectivePermission', name: 'DirectivePermission',
components: { SwitchRoles }, components: { SwitchRoles },
directives: { permission }, directives: { permission },
data() { data: function() {
return { return {
key: 1 // key: 1 //
} }

View file

@ -11,7 +11,7 @@ import { getToken } from '@/api/qiniu'
// sdk https://developer.qiniu.com/sdk#official-sdk // sdk https://developer.qiniu.com/sdk#official-sdk
export default{ export default{
data() { data: function() {
return { return {
dataObj: { token: '', key: '' }, dataObj: { token: '', key: '' },
image_uri: [], image_uri: [],

View file

@ -26,7 +26,7 @@ import clipboard from '@/utils/clipboard'
export default { export default {
name: 'Icons', name: 'Icons',
data() { data: function() {
return { return {
iconsMap: icons iconsMap: icons
} }

View file

@ -72,7 +72,7 @@ export default {
default: 'CN' default: 'CN'
} }
}, },
data() { data: function() {
return { return {
list: null, list: null,
listQuery: { listQuery: {

View file

@ -18,7 +18,7 @@ import tabPane from './components/tabPane'
export default { export default {
name: 'Tab', name: 'Tab',
components: { tabPane }, components: { tabPane },
data() { data: function() {
return { return {
tabMapOptions: [ tabMapOptions: [
{ label: 'China', key: 'CN' }, { label: 'China', key: 'CN' },

View file

@ -163,7 +163,7 @@ export default {
return calendarTypeKeyValue[type] return calendarTypeKeyValue[type]
} }
}, },
data() { data: function() {
return { return {
tableKey: 0, tableKey: 0,
list: null, list: null,

View file

@ -75,7 +75,7 @@ export default {
return statusMap[status] return statusMap[status]
} }
}, },
data() { data: function() {
return { return {
list: null, list: null,
total: null, total: null,

View file

@ -25,7 +25,7 @@
const defaultFormThead = ['apple', 'banana'] const defaultFormThead = ['apple', 'banana']
export default { export default {
data() { data: function() {
return { return {
tableData: [ tableData: [
{ {

View file

@ -23,7 +23,7 @@
<script> <script>
export default { export default {
data() { data: function() {
return { return {
tableData: [ tableData: [
{ {

View file

@ -69,7 +69,7 @@ export default {
return statusMap[status] return statusMap[status]
} }
}, },
data() { data: function() {
return { return {
list: null, list: null,
listLoading: true, listLoading: true,

View file

@ -47,7 +47,7 @@ import treeToArray from './customEval'
export default { export default {
name: 'CustomTreeTableDemo', name: 'CustomTreeTableDemo',
components: { treeTable }, components: { treeTable },
data() { data: function() {
return { return {
func: treeToArray, func: treeToArray,
expandAll: false, expandAll: false,

View file

@ -20,7 +20,7 @@ import treeTable from '@/components/TreeTable'
export default { export default {
name: 'TreeTableDemo', name: 'TreeTableDemo',
components: { treeTable }, components: { treeTable },
data() { data: function() {
return { return {
columns: [ columns: [
{ {

View file

@ -59,7 +59,7 @@ import '@/assets/custom-theme/index.css' // the theme changed version element-ui
export default { export default {
name: 'Theme', name: 'Theme',
data() { data: function() {
return { return {
theme: false, theme: false,
tags: [ tags: [

17
src/views/users/index.vue Normal file
View file

@ -0,0 +1,17 @@
<template>
<div class="users-container">
123
</div>
</template>
<script>
export default {
name: 'Users',
data: function() {
return {
users: []
}
}
}
</script>

View file

@ -39,7 +39,7 @@ import { fetchList } from '@/api/article'
export default { export default {
name: 'ExportZip', name: 'ExportZip',
data() { data: function() {
return { return {
list: null, list: null,
listLoading: true, listLoading: true,