1 Star 0 Fork 4

sunzhouhui / vue-ellipsis

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
ComponentDemo.vue 4.43 KB
一键复制 编辑 原始数据 按行查看 历史
小李 提交于 2020-06-19 10:11 . refactor
<template>
<div class="demo">
<h2>组件示例/Use component</h2>
<code>
&lt;ellipsis position="start|middle|end" show-title="always|none|auto" :rows="1" scale fill="###"/>
</code>
<h3>自动缩小文字/Auto scale</h3>
<ellipsis class="sample-item" scale>|这里有一些文字这里有一些文字这里有一些文字字这里有一些文字字这里有一些文字|</ellipsis>
<code>scale</code>
<h3>左边/Left</h3>
<ellipsis style="color:red;" class="sample-item" position="start" :rows="rows" title="自定义title">
很长很long long long long long long lo长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长long long long long
long long lo的文字,{{timeout}}秒后显示所有文字
</ellipsis>
<code>position="start" :rows="rows"</code>
<ellipsis style="font-size: 24px;" class="sample-item" position="start">
这段文字很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长,会显示 title 提示框
</ellipsis>
<code>position="start"</code>
<ellipsis style="font-size: 40px;" class="sample-item" position="start" delay fill="------">
很长很长long long long long long long lo很长很long long long long long long lo长很长很长很长很长long long long long long
long lo很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长的文字
</ellipsis>
<code>position="start" delay fill="------"</code>
<ellipsis class="sample-item" position="start" :rows="2" fill="------">long long long long long long long
long long
long
long long long
long long long long long long long long long long text
</ellipsis>
<code>position="start" :rows="2" fill="------"</code>
<h3>中间/Middle</h3>
<ellipsis class="sample-item" position="middle">
这段文字很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长,但是并不会显示 title 提示框
</ellipsis>
<code>position="middle"</code>
<ellipsis class="sample-item" position="middle">long long long long long long long long long long long long long
long long long long long long long long long long text
</ellipsis>
<code>position="middle"</code>
<ellipsis class="sample-item" position="middle" show-title="none" fill="------">
这段文字不会显示 中间的填充数据中间的填充数据中间的填充数据 title
</ellipsis>
<code>position="middle" show-title="none" fill="------"</code>
<h3>右边/Right</h3>
<ellipsis class="sample-item" position="end">
{{text}}
</ellipsis>
<code>position="end"</code>
<ellipsis class="sample-item" position="end" showTitle="always">
这段文字始终显示 title
</ellipsis>
<code>position="end" showTitle="always"</code>
<ellipsis class="sample-item" position="end" fill="------">
{{text}}
</ellipsis>
<code>position="end" fill="------"</code>
<ellipsis class="sample-item" position="end" :rows="3" fill="------">long long long long long
long long
<span>long</span>
<b>long long long long long</b>
<div>long long long long long long long long long long text</div>
long long long long long long long long long long text
long long long long long long long long long long text
long long long long long long long long long long text
</ellipsis>
<code>position="end" :rows="3" fill="------"</code>
</div>
</template>
<script>
export default {
name: 'ComponentDemo',
data() {
return {
rows: 1,
text: '很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长的文字',
timeout: 10
}
},
mounted() {
// let handle = setInterval(() => {
// this.timeout--
// if (this.timeout > 0) {
// return
// }
// clearInterval(handle)
// this.rows = 0
// this.text = '不长不长不长不长不长不长不长不长不长不长不长不长不长不长不长不长不长不长不长不长不长不长不长不长不长不长不长不长的文字'
// }, 1000)
}
}
</script>
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
JavaScript
1
https://gitee.com/sunzhouhui/vue-ellipsis.git
git@gitee.com:sunzhouhui/vue-ellipsis.git
sunzhouhui
vue-ellipsis
vue-ellipsis
master

搜索帮助

344bd9b3 5694891 D2dac590 5694891