mirror of
https://gitee.com/ElemeFE/element.git
synced 2024-11-30 03:07:36 +08:00
Homepage: jsfiddle online (#910)
This commit is contained in:
parent
677712c81e
commit
ceea64d29b
@ -63,18 +63,17 @@ cooking.add('vueMarkdown', {
|
||||
var script = striptags.fetch(content, 'script');
|
||||
var jsfiddle = { html: html, script: script };
|
||||
var descriptionHTML = description
|
||||
? '<div class="description">' + md.render(description) + '</div>'
|
||||
? md.render(description)
|
||||
: '';
|
||||
|
||||
jsfiddle = md.utils.escapeHtml(JSON.stringify(jsfiddle));
|
||||
|
||||
return `<demo-block class="demo-box" :jsfiddle="${jsfiddle}">
|
||||
<div class="source">${html}</div>
|
||||
<div class="meta">
|
||||
${descriptionHTML}
|
||||
<div class="highlight">`;
|
||||
<div class="source" slot="source">${html}</div>
|
||||
${descriptionHTML}
|
||||
<div class="highlight" slot="highlight">`;
|
||||
}
|
||||
return '</div></div></demo-block>\n';
|
||||
return '</div></demo-block>\n';
|
||||
}
|
||||
}]
|
||||
],
|
||||
|
@ -4,8 +4,16 @@
|
||||
:class="[blockClass, { 'hover': hovering }]"
|
||||
@mouseenter="hovering = true"
|
||||
@mouseleave="hovering = false">
|
||||
<el-button class="demo-button" type="text" @click="goJsfiddle">jsfiddle</el-button>
|
||||
<slot></slot>
|
||||
<slot name="source"></slot>
|
||||
<div class="meta">
|
||||
<div class="description">
|
||||
<slot></slot>
|
||||
<el-tooltip effect="dark" content="前往 jsfiddle.net 运行此实例" placement="right">
|
||||
<el-button size="small" type="primary" @click="goJsfiddle">在线运行</el-button>
|
||||
</el-tooltip>
|
||||
</div>
|
||||
<slot name="highlight"></slot>
|
||||
</div>
|
||||
<div class="demo-block-control" @click="isExpanded = !isExpanded">
|
||||
<transition name="arrow-slide">
|
||||
<i :class="[iconClass, { 'hovering': hovering }]"></i>
|
||||
@ -60,7 +68,7 @@
|
||||
word-break: break-word;
|
||||
|
||||
p {
|
||||
margin: 0;
|
||||
margin: 0 0 12px;
|
||||
}
|
||||
|
||||
code {
|
||||
|
@ -75,7 +75,7 @@
|
||||
return {
|
||||
fullscreenLoading: false
|
||||
}
|
||||
}
|
||||
},
|
||||
methods: {
|
||||
openFullScreen() {
|
||||
this.fullscreenLoading = true;
|
||||
|
@ -108,6 +108,9 @@
|
||||
<script>
|
||||
export default {
|
||||
methods: {
|
||||
open() {
|
||||
this.$message('这是一条消息提示');
|
||||
},
|
||||
open2() {
|
||||
this.$message({
|
||||
message: '恭喜你,这是一条成功消息',
|
||||
|
@ -70,7 +70,8 @@
|
||||
data() {
|
||||
return {
|
||||
value1: 0,
|
||||
value2: 50
|
||||
value2: 50,
|
||||
value3: 42
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -106,8 +107,8 @@
|
||||
export default {
|
||||
data() {
|
||||
return {
|
||||
value3: 0,
|
||||
value4: 0
|
||||
value4: 0,
|
||||
value5: 0
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -134,7 +135,7 @@
|
||||
export default {
|
||||
data() {
|
||||
return {
|
||||
value5: 0
|
||||
value6: 0
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -206,13 +206,13 @@
|
||||
hasChild = Math.random() > 0.5;
|
||||
}
|
||||
|
||||
setTimeout(function() {
|
||||
setTimeout(() => {
|
||||
var data;
|
||||
if (hasChild) {
|
||||
data = [{
|
||||
name: 'zone' + count++
|
||||
name: 'zone' + this.count++
|
||||
}, {
|
||||
name: 'zone' + count++
|
||||
name: 'zone' + this.count++
|
||||
}];
|
||||
} else {
|
||||
data = [];
|
||||
|
Loading…
Reference in New Issue
Block a user