当前位置: 首页 > news >正文

做网站费免图片网站平台宣传推广方案

做网站费免图片网站,平台宣传推广方案,外贸平台有那些,短视频营销方式文章目录 一、功能描述二、思路分析三、完整代码 一、功能描述 1.渲染功能 2.删除功能 3.添加功能 4.统计总分,求平均分 二、思路分析 渲染功能 v-for :key v-bind:动态绑定class的样式(来回切换) 删除功能 v-on绑定事件, 阻止…

文章目录

  • 一、功能描述
  • 二、思路分析
    • 三、完整代码

一、功能描述

68204248931

1.渲染功能

2.删除功能

3.添加功能

4.统计总分,求平均分


二、思路分析

  1. 渲染功能 v-for :key v-bind:动态绑定class的样式(来回切换)

  2. 删除功能 v-on绑定事件, 阻止a标签的默认行为

  3. v-model的修饰符 .trim、 .number、 判断数据是否为空后 再添加、添加后清空文本框的数据(这两个也可以不加,不加的话就需要通过js去判断,所以加上这两个就是简化代码的)

    unshift 修改数组更新视图

  4. 使用计算属性computed, reduce求和 和 平均分的值


三、完整代码

<body><div id="app" class="score-case"><div class="table"><table><thead><tr><th>编号</th><th>科目</th><th>成绩</th><th>操作</th></tr></thead><!-- 由于这两个tbody标签在页面中不能同时存在,必须销毁一个,所以使用v-if --><tbody v-if="list.length > 0"><tr v-for="(item, index) in list" :key="item.id"><td>{{ index + 1 }}</td><td>{{ item.subject }}</td><!-- 需求:不及格的标红, < 60 分, 加上 red 类 --><td :class="{ red: item.score < 60 }">{{ item.score }}</td><!-- 这里既要注册事件,又阻止了它跳 --><td><a @click.prevent="del(item.id)" href="http://www.baidu.com">删除</a></td></tr></tbody><tbody v-else><tr><td colspan="5"><span class="none">暂无数据</span></td></tr></tbody><tfoot><tr><td colspan="5"><span>总分:{{ totalScore }}</span><span style="margin-left: 50px">平均分:{{ averageScore }}</span></td></tr></tfoot></table></div><div class="form"><div class="form-item"><div class="label">科目:</div><div class="input"><!-- 去掉首尾空格 --><input type="text" placeholder="请输入科目" v-model.trim="subject" /></div></div><div class="form-item"><div class="label">分数:</div><div class="input"><!-- 需要数字类型的,如果number没有转成功,则得到的是字符串 --><input type="text" placeholder="请输入分数" v-model.number="score" /></div></div><div class="form-item"><div class="label"></div><div class="input"><button @click="add" class="submit">添加</button></div></div></div></div><script src="https://cdn.jsdelivr.net/npm/vue@2/dist/vue.js"></script><script>const app = new Vue({el: '#app',data: {list: [{ id: 1, subject: '语文', score: 62 },{ id: 7, subject: '数学', score: 89 },{ id: 12, subject: '英语', score: 70 },],subject: '',score: ''},computed: {totalScore() {return this.list.reduce((sum, item) => sum + item.score, 0)},averageScore() {// 防止除 0 情况if (this.list.length === 0) {return 0}return (this.totalScore / this.list.length).toFixed(2)}},methods: {del(id) {// console.log(id)this.list = this.list.filter(item => item.id !== id)},add() {if (!this.subject) {alert('请输入科目')return}if (typeof this.score !== 'number') {alert('请输入正确的成绩')return}this.list.unshift({id: +new Date(),subject: this.subject,score: this.score})this.subject = ''this.score = ''}}})</script>
</body>
http://www.rdtb.cn/news/13405.html

相关文章:

  • 郑州优化公司有哪些seo搜索引擎优化书籍
  • 无锡网站维护公司想建立自己的网站
  • 新疆生产建设兵团公路局网站免费刷粉网站推广
  • 广西建设职业技术学院管理工程系网站2014考试前培训时间市场推广方案
  • 整站排名无线网络优化工程师
  • 企业微信网站开发公司有域名后如何建网站
  • 杭州公司注册地址最新要求搜索引擎优化是做什么
  • 怎么提高网站速度口碑营销策略
  • 电商设计课程文明seo技术教程网
  • 网站建设与维护税点小规模二十个优化
  • 动漫设计工作室网站建设公司交换友情链接的途径有哪些
  • wordpress建站视频自动点击器
  • 做专业慢摇的网站十大接单平台
  • 高端网站建设搭建百度搜索排行榜
  • 345诛仙网站是谁做的神马快速排名优化工具
  • app宣传的网站模板 bootstrap站长平台百度
  • 沌口网站建设seo如何优化关键词
  • 贵州新闻网站网络推广什么网站可以免费发广告
  • seo网站诊断方案sem管理工具
  • wordpress 自定义page企业网站优化服务
  • 设计网站合集的网站免费的网站推广方法
  • 广告策划方案最彻底的手机优化软件
  • 加强局门户网站建设衡阳seo服务
  • 新开传奇网站服详细的营销推广方案
  • 网站设计 无锡网络推广的方法有
  • 杭州响应式网站制作网站怎么制作
  • 广州市品牌网站建设企业在百度如何发布作品
  • 爱奇艺做视频网站的网页搜索引擎
  • 网站设计维护员面点培训学校哪里有
  • st3网站开发外链生成