element-ui做背单词的网站

2023-11-07 12:32
文章标签 网站 ui element 背单词

本文主要是介绍element-ui做背单词的网站,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

vue关键代码:

<template><el-container><el-header>英语单词墙</el-header><el-container><el-aside width="300px"><el-table :data="tableData" style="width: 100%;cursor:pointer;" @row-click="clickTr"><el-table-column prop="name" label="单词书(点击后需等待10秒加载每本书的单词)" width="300" lazy  ></el-table-column></el-table></el-aside><el-main><el-paginationbackground:current-page="page"layout="prev, pager, next, jumper":total="pagetotal":page-size="perpage"@current-change="changepage"></el-pagination><div class="wai"><el-cardclass="box-card" v-for="(item, index) in dclist2" @mouseenter.native="enter(index)" @mouseleave.native="leave(index)" :key="index"><div class="text item en" ref="en" >{{ item.vocabulary }}</div><div class="text item cn" ref="cn" >{{ item.interpretation}}</div></el-card></div></el-main></el-container></el-container>
</template>
<style>.el-table .warning-row {background: oldlace;
}.el-table .success-row {background: #f0f9eb;
}
.text {font-size: 14px;}.item {padding: 18px 0;}
.cn{transform: scale(0);position: absolute;width: 100%;height: 100%;display:flex;
justify-content: center;
align-items: center;
background: #F2F2F2}
.en{  transform:scale(1);position: absolute;background:#eeeeee;display:flex;width: 100%;height: 100%;
justify-content: center;
align-items: center;}
.el-card__body {transition:0.3s;height: 100%;width: 100%;padding:0px;
position: relative;
display:flex;
justify-content: center;
align-items: center;}
.box-card{width: 20%;height: 100px;margin: 10px;
}
.wai {
display: flex;
flex-wrap: wrap;
width:100%;
height:480px;}
</style>

<!-- Add "scoped" attribute to limit CSS to this component only -->
<style scoped>
section {height: 100%;
}
.el-header,
.el-footer {background-color:  #F2F2F2;color: #333;text-align: center;line-height: 60px;
}.el-aside {background-color: #d3dce6;color: #333;text-align: center;
}
::-webkit-scrollbar {width: 5px;
}
::-webkit-scrollbar-track {background-color: #f5f5f5;
}
::-webkit-scrollbar-thumb {background-color: #fff;border-radius: 10px;
}
::-webkit-scrollbar-thumb:hover {background-color: rgba(0, 0, 0, 1);
}
.el-main {background-color: #e9eef3;color: #333;text-align: center;
}body > .el-container {margin-bottom: 40px;
}
</style>
  <script>
import page from "@/components/Pagination";
export default {name: "HelloWorld",data() {return {words: [],tableData: [],page: 1, //当前页码perpage:16, //每页多少条记录pagetotal: 1, //一共有多少条记录};},components: {page,},computed: {dclist2() {var that = this;return this.words.filter(function (item, index) {if (index >= (that.page - 1) * that.perpage &&index < (that.page - 1) * that.perpage + that.perpage) {return item;}});},},methods: {changepage(res) {this.page = res;// this.getdata(this.page,this.perpage)},
enter(index){
// alert("hello")
console.log(index)// console.log(this.$refs.cn)this.$refs.cn[index].style.transform ="scale(1)"this.$refs.en[index].style.transform ="scale(0)"
},leave(index){this.$refs.cn[index].style.transform ="scale(0)"this.$refs.en[index].style.transform ="scale(1)"
},clickTr(event){let that = this;//console.log(row["id"]) 跟下面效果一样console.log(event.fenlei_code)//获取各行id的值axios({url: "接口",method: "GET",header: {"Content-Type": "application/json;charset-UTF-8",},params: {book:event.fenlei_code}}).then((res) => {console.log(res.data);
console.log(that.words)that.words = res.data;console.log(that.words)that.pagetotal = res.data.length; //一共有多少条记录});}},mounted() {axios({url: "接口",method: "GET",header: {"Content-Type": "application/json;charset-UTF-8",},}).then((res) => {console.log(res.data);this.tableData = res.data;this.pagetotal = res.data.length; //一共有多少条记录});},};
</script>

 

这篇关于element-ui做背单词的网站的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/363625

相关文章

nginx部署https网站的实现步骤(亲测)

《nginx部署https网站的实现步骤(亲测)》本文详细介绍了使用Nginx在保持与http服务兼容的情况下部署HTTPS,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值... 目录步骤 1:安装 Nginx步骤 2:获取 SSL 证书步骤 3:手动配置 Nginx步骤 4:测

Vue项目中Element UI组件未注册的问题原因及解决方法

《Vue项目中ElementUI组件未注册的问题原因及解决方法》在Vue项目中使用ElementUI组件库时,开发者可能会遇到一些常见问题,例如组件未正确注册导致的警告或错误,本文将详细探讨这些问题... 目录引言一、问题背景1.1 错误信息分析1.2 问题原因二、解决方法2.1 全局引入 Element

Python中的可视化设计与UI界面实现

《Python中的可视化设计与UI界面实现》本文介绍了如何使用Python创建用户界面(UI),包括使用Tkinter、PyQt、Kivy等库进行基本窗口、动态图表和动画效果的实现,通过示例代码,展示... 目录从像素到界面:python带你玩转UI设计示例:使用Tkinter创建一个简单的窗口绘图魔法:用

element-ui下拉输入框+resetFields无法回显的问题解决

《element-ui下拉输入框+resetFields无法回显的问题解决》本文主要介绍了在使用ElementUI的下拉输入框时,点击重置按钮后输入框无法回显数据的问题,具有一定的参考价值,感兴趣的... 目录描述原因问题重现解决方案方法一方法二总结描述第一次进入页面,不做任何操作,点击重置按钮,再进行下

HarmonyOS学习(七)——UI(五)常用布局总结

自适应布局 1.1、线性布局(LinearLayout) 通过线性容器Row和Column实现线性布局。Column容器内的子组件按照垂直方向排列,Row组件中的子组件按照水平方向排列。 属性说明space通过space参数设置主轴上子组件的间距,达到各子组件在排列上的等间距效果alignItems设置子组件在交叉轴上的对齐方式,且在各类尺寸屏幕上表现一致,其中交叉轴为垂直时,取值为Vert

速盾高防cdn是怎么解决网站攻击的?

速盾高防CDN是一种基于云计算技术的网络安全解决方案,可以有效地保护网站免受各种网络攻击的威胁。它通过在全球多个节点部署服务器,将网站内容缓存到这些服务器上,并通过智能路由技术将用户的请求引导到最近的服务器上,以提供更快的访问速度和更好的网络性能。 速盾高防CDN主要采用以下几种方式来解决网站攻击: 分布式拒绝服务攻击(DDoS)防护:DDoS攻击是一种常见的网络攻击手段,攻击者通过向目标网

49个权威的网上学习资源网站

艺术与音乐 Dave Conservatoire — 一个完全免费的音乐学习网站,口号是“让每一个人都可以接受世界级的音乐教育”,有视频,有练习。 Drawspace — 如果你想学习绘画,或者提高自己的绘画技能,就来Drawspace吧。 Justin Guitar — 超过800节免费的吉他课程,有自己的app,还有电子书、DVD等实用内容。 数学,数据科学与工程 Codecad

BT天堂网站挂马事件后续:“大灰狼”远控木马分析及幕后真凶调查

9月初安全团队披露bt天堂网站挂马事件,该网站被利用IE神洞CVE-2014-6332挂马,如果用户没有打补丁或开启安全软件防护,电脑会自动下载执行大灰狼远控木马程序。 鉴于bt天堂电影下载网站访问量巨大,此次挂马事件受害者甚众,安全团队专门针对该木马进行严密监控,并对其幕后真凶进行了深入调查。 一、“大灰狼”的伪装 以下是10月30日一天内大灰狼远控的木马样本截图,可以看到该木马变种数量不

PHP抓取网站图片脚本

方法一: <?phpheader("Content-type:image/jpeg"); class download_image{function read_url($str) { $file=fopen($str,"r");$result = ''; while(!feof($file)) { $result.=fgets($file,9999); } fclose($file); re

Golang GUI入门——andlabs ui

官方不提供gui标准库,只好寻求第三方库。 https://github.com/google/gxui 这个gui库是谷歌内部人员提供的,并不是谷歌官方出品,现在停止维护,只好作罢。 第三方gui库 找了好多,也比较了好多,最终决定使用的是还是 https://github.com/andlabs/ui 相信golang gui还会发展的更好,期待更优秀的gui库 由于andlabs