feat: update pc/mobile/mobile-first docs (#583)

This commit is contained in:
ajaxzheng 2023-10-12 01:50:42 -07:00 committed by GitHub
parent 0beeb5d039
commit bc91d14d69
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
6224 changed files with 1093 additions and 25451 deletions

View File

@ -82,5 +82,6 @@
"italic": false
}
],
"vue.codeActions.enabled": false
"vue.codeActions.enabled": false,
"git.ignoreLimitWarning": true
}

View File

@ -141,7 +141,7 @@ export default {
}
},
openInVscode: (demo) => {
fetch(`/__open-in-editor?file=../docs/resources/mobile-first/app/${modeState.pathName}/${demo.codeFiles[0]}`)
fetch(`/__open-in-editor?file=../sites/demos/mobile-first/app/${modeState.pathName}/${demo.codeFiles[0]}`)
}
}
@ -152,7 +152,7 @@ export default {
// vue
async function _switchPath() {
// API
const apiModule = apis[`../resources/mobile-first/app/${modeState.pathName}/webdoc/${modeState.pathName}.js`]
const apiModule = apis[`../../sites/demos/mobile-first/app/${modeState.pathName}/webdoc/${modeState.pathName}.js`]
if (apiModule) {
const module = await apiModule()
const apiRoot = module.default
@ -167,7 +167,7 @@ export default {
}
async function _switchDemo() {
modeState.demoId = state.currDemo.demoId
const path = `../resources/mobile-first/app/${modeState.pathName}/${state.currDemo?.codeFiles[0]}`
const path = `../../sites/demos/mobile-first/app/${modeState.pathName}/${state.currDemo?.codeFiles[0]}`
//
state.currDemoSrc = await demoStr[path]()

View File

@ -144,7 +144,7 @@ export default {
}
},
openInVscode: (demo) => {
fetch(`/__open-in-editor?file=../docs/resources/mobile/app/${modeState.pathName}/${demo.codeFiles[0]}`)
fetch(`/__open-in-editor?file=../sites/demos/mobile/app/${modeState.pathName}/${demo.codeFiles[0]}`)
}
}
@ -155,7 +155,7 @@ export default {
// vue
async function _switchPath() {
// API
const apiModule = apis[`../resources/mobile/app/${modeState.pathName}/webdoc/${modeState.pathName}.js`]
const apiModule = apis[`../../sites/demos/mobile/app/${modeState.pathName}/webdoc/${modeState.pathName}.js`]
if (apiModule) {
const module = await apiModule()
const apiRoot = module.default
@ -170,7 +170,7 @@ export default {
}
async function _switchDemo() {
modeState.demoId = state.currDemo.demoId
const path = `../resources/mobile/app/${modeState.pathName}/${state.currDemo?.codeFiles[0]}`
const path = `../../sites/demos/mobile/app/${modeState.pathName}/${state.currDemo?.codeFiles[0]}`
//
state.currDemoSrc = await demoStr[path]()

View File

@ -211,7 +211,7 @@ export default {
}
},
openInVscode: (demo) => {
fetch(`/__open-in-editor?file=../sites/demos/app/${getPath(modeState.pathName)}/${demo.codeFiles[0]}`)
fetch(`/__open-in-editor?file=../sites/demos/pc/app/${getPath(modeState.pathName)}/${demo.codeFiles[0]}`)
}
}
@ -223,7 +223,7 @@ export default {
async function _switchPath() {
state.demoLoading = true
// API
const apiModule = apis[`../../sites/demos/app/${getPath(modeState.pathName)}/webdoc/${modeState.pathName}.js`]
const apiModule = apis[`../../sites/demos/pc/app/${getPath(modeState.pathName)}/webdoc/${modeState.pathName}.js`]
if (apiModule) {
const module = await apiModule()
@ -240,7 +240,7 @@ export default {
}
async function _switchDemo() {
modeState.demoId = state.currDemo.demoId
const path = `../../sites/demos/app/${getPath(modeState.pathName)}/${state.currDemo?.codeFiles[0]}`
const path = `../../sites/demos/pc/app/${getPath(modeState.pathName)}/${state.currDemo?.codeFiles[0]}`
//
state.currDemoSrc = await demoStr[path]()

View File

@ -3,16 +3,16 @@
// demo源码
// 同web-doc的菜单资源
import { cmpMenus } from '../resources/mobile/menus.js'
import { cmpMenus } from '../../sites/demos/mobile/menus.js'
export const demoStr = import.meta.glob('../resources/mobile/app/**/*.vue', { eager: false, as: 'raw' })
export const demoVue = import.meta.glob('../resources/mobile/app/**/*.vue', { eager: false })
export const demoStr = import.meta.glob('../../sites/demos/mobile/app/**/*.vue', { eager: false, as: 'raw' })
export const demoVue = import.meta.glob('../../sites/demos/mobile/app/**/*.vue', { eager: false })
// api属性
export const apis = import.meta.glob('../resources/mobile/app/*/webdoc/*.js', { eager: false })
export const apis = import.meta.glob('../../sites/demos/mobile/app/*/webdoc/*.js', { eager: false })
// 组件的md
const allMD = import.meta.glob('../resources/mobile/app/*/webdoc/*.cn.md', { eager: true })
const allMD = import.meta.glob('../../sites/demos/mobile/app/*/webdoc/*.cn.md', { eager: true })
export const mds = {}
for (const path in allMD) {
let key = path.split('/').slice(-1)[0]

View File

@ -1,13 +1,13 @@
import { cmpMenus } from '../resources/mobile-first/menus.js'
import { cmpMenus } from '../../sites/demos/mobile-first/menus.js'
export const demoStr = import.meta.glob('../resources/mobile-first/app/**/*.vue', { eager: false, as: 'raw' })
export const demoVue = import.meta.glob('../resources/mobile-first/app/**/*.vue', { eager: false })
export const demoStr = import.meta.glob('../../sites/demos/mobile-first/app/**/*.vue', { eager: false, as: 'raw' })
export const demoVue = import.meta.glob('../../sites/demos/mobile-first/app/**/*.vue', { eager: false })
// api属性
export const apis = import.meta.glob('../resources/mobile-first/app/*/webdoc/*.js', { eager: false })
export const apis = import.meta.glob('../../sites/demos/mobile-first/app/*/webdoc/*.js', { eager: false })
// 组件的md
const allMD = import.meta.glob('../resources/mobile-first/app/*/webdoc/*.cn.md', { eager: true })
const allMD = import.meta.glob('../../sites/demos/mobile-first/app/*/webdoc/*.cn.md', { eager: true })
export const mds = {}
for (const path in allMD) {
let key = path.split('/').slice(-1)[0]

View File

@ -3,16 +3,16 @@
// demo源码
// 同web-doc的菜单资源
import { cmpMenus } from '../../sites/demos/menus.js'
import { cmpMenus } from '../../sites/demos/pc/menus.js'
export const demoStr = import.meta.glob('../../sites/demos/app/**/*.vue', { eager: false, as: 'raw' })
export const demoVue = import.meta.glob('../../sites/demos/app/**/*.vue', { eager: false })
export const demoStr = import.meta.glob('../../sites/demos/pc/app/**/*.vue', { eager: false, as: 'raw' })
export const demoVue = import.meta.glob('../../sites/demos/pc/app/**/*.vue', { eager: false })
// api属性
export const apis = import.meta.glob('../../sites/demos/app/*/webdoc/*.js', { eager: false })
export const apis = import.meta.glob('../../sites/demos/pc/app/*/webdoc/*.js', { eager: false })
// 组件的md
const allMD = import.meta.glob('../../sites/demos/app/*/webdoc/*.cn.md', { eager: true })
const allMD = import.meta.glob('../../sites/demos/pc/app/*/webdoc/*.cn.md', { eager: true })
export const mds = {}
for (const path in allMD) {
let key = path.split('/').slice(-1)[0]

View File

@ -1,11 +1,11 @@
<template>
<div>
<tiny-button @click="fn" type="primary"> 动作面板 </tiny-button>
<tiny-action-sheet
title="标题"
:visible="boxVisibility"
@update:visible="boxVisibility = $event"
></tiny-action-sheet>
<tiny-action-sheet title="标题" :visible="boxVisibility" @update:visible="boxVisibility = $event">
<div style="text-align: center">
<p v-for="i in 20" style="height: 50px" :key="i">内容选项 {{ i }}</p>
</div>
</tiny-action-sheet>
</div>
</template>

View File

@ -16,9 +16,7 @@
v-model="activeName1"
title="标题1"
:ellipsis="ellipsis"
:search-config="searchConfig"
:show-footer="true"
:menus="menus"
:visible="boxVisibility1"
@update:visible="boxVisibility1 = $event"
></tiny-action-sheet>
@ -27,9 +25,7 @@
title="标题2"
multiple
:ellipsis="ellipsis"
:search-config="searchConfig"
:show-footer="true"
:menus="menus"
:visible="boxVisibility2"
@update:visible="boxVisibility2 = $event"
></tiny-action-sheet>
@ -45,36 +41,12 @@ export default {
TinyButton: Button
},
data() {
const list = [
{
id: 1,
label: '进行中'
},
{
id: 2,
label: '未开始'
},
{
id: 3,
label: '已完成'
},
{
id: 4,
label:
'已过期已过期已过期已过期已过期已过期已过期已过期已过期已过期已过期已过期已过期已过期已过期已过期已过期已过期已过期已过期已过期已过期已过期已过期已过期已过期已过期已过期'
}
]
return {
activeName1: 1,
activeName2: [],
ellipsis: false,
boxVisibility1: false,
boxVisibility2: false,
searchConfig: {
options: list
},
menus: list
boxVisibility2: false
}
},
methods: {}

View File

@ -76,6 +76,18 @@ export default {
'en-US': '<p>bbutton click</p>'
},
codeFiles: ['slot.vue']
},
{
demoId: 'ellipsis',
name: {
'zh-CN': '超出省略',
'en-US': 'events'
},
desc: {
'zh-CN': '<p>添加属性 `ellipsis` 选项内容会超出隐藏。<p>',
'en-US': '<p>bbutton click</p>'
},
codeFiles: ['ellipsis.vue']
}
],
apis: []

Some files were not shown because too many files have changed in this diff Show More