mirror of
https://github.com/sahadev/vue-component-creater-ui.git
synced 2025-06-06 13:04:05 +08:00
增加JS逻辑帮助入口
This commit is contained in:
parent
0f97f9c76f
commit
a9c2590938
@ -3,10 +3,17 @@
|
||||
:center=true>
|
||||
<CodeEditor style="max-height: 65vh;" ref="codeEditor" :initCode="code" mode="text/javascript"></CodeEditor>
|
||||
|
||||
<div style="text-align:center;padding: 10px;">
|
||||
<el-button type="primary" @click="onSave">确认修改</el-button>
|
||||
<div style="color: #6c6c6c; font-size:12px; margin-top:5px;">Tips: 确认修改之后将会影响最终生成的代码逻辑</div>
|
||||
<div v-if="error" style="color: red; font-size:12px; margin-top:5px;">请检查语法错误:{{error}}</div>
|
||||
<div style="padding: 10px; display:flex;justify-content: flex-end;align-items: center;">
|
||||
<div>
|
||||
<el-button type="primary" @click="onSave">确认修改</el-button>
|
||||
<div v-if="error" style="color: red; font-size:12px; margin-top:5px;">请检查语法错误:{{error}}</div>
|
||||
</div>
|
||||
|
||||
<div style="margin-left: 5px;">
|
||||
<el-link href="https://vcc.sahadev.tech/doc/#/improve/logic?id=%e9%80%bb%e8%be%91%e6%a8%a1%e6%9d%bf"
|
||||
target="_blank" icon="el-icon-question">帮助与说明</el-link>
|
||||
<div style="color: #6c6c6c; font-size:12px; margin-top:5px;">Tips: 建议看一下使用说明</div>
|
||||
</div>
|
||||
</div>
|
||||
</el-dialog>
|
||||
|
||||
@ -19,16 +26,7 @@ import CodeEditor from './CodeEditor.vue'
|
||||
import prettier from "prettier/standalone";
|
||||
import babel from "prettier/parser-babel";
|
||||
|
||||
export default {
|
||||
props: ['codeDialogVisible'],
|
||||
components: {
|
||||
CodeEditor
|
||||
},
|
||||
|
||||
data() {
|
||||
return {
|
||||
error: '',
|
||||
code: dedent`
|
||||
const example = dedent`
|
||||
/**
|
||||
* 以下代码中的方法会被注入到最终的代码中,如果命名与源代码有相同的,则会替换源代码
|
||||
* 内部集成了axios,开发者可以直接通过axios发起网络请求,不过接口需要允许跨域。
|
||||
@ -36,9 +34,6 @@ export default {
|
||||
* axios官方文档:https://www.npmjs.com/package/axios
|
||||
*/
|
||||
{
|
||||
props: [],
|
||||
components: {},
|
||||
|
||||
data() {
|
||||
return {
|
||||
|
||||
@ -57,25 +52,20 @@ export default {
|
||||
axios.get('https://apis.sahadev.tech/exchange?url=https://www.baidu.com').then(res => console.info(res), err => console.error(err));
|
||||
}
|
||||
},
|
||||
|
||||
// 生命周期 start
|
||||
beforeCreate() {},
|
||||
created() {},
|
||||
|
||||
beforeMount() {},
|
||||
mounted() {},
|
||||
|
||||
beforeUpdate() {},
|
||||
updated() {},
|
||||
|
||||
beforeDestory() {},
|
||||
destoryed() {},
|
||||
// 生命周期 end
|
||||
|
||||
fillter: {},
|
||||
};
|
||||
|
||||
`
|
||||
|
||||
export default {
|
||||
props: ['codeDialogVisible'],
|
||||
components: {
|
||||
CodeEditor
|
||||
},
|
||||
|
||||
data() {
|
||||
return {
|
||||
error: '',
|
||||
code: example,
|
||||
example: `${example}`
|
||||
};
|
||||
},
|
||||
beforeCreate() { },
|
||||
|
Loading…
x
Reference in New Issue
Block a user