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

电商网站运营规划成都品牌网站建设

电商网站运营规划,成都品牌网站建设,网站建设与管理项目1项目规划,移动互联网开发专业的行业人才预测需求报告【Vue】案例——To do list: 一、案例介绍:二、效果展示(如图)三、主要功能:四、技术要点:补充:【Vue】Vue模板语法(点击可跳转)补充:【Vue】数据绑定(单双向&#xff09…

【Vue】案例——To do list:

  • 一、案例介绍:
  • 二、效果展示(如图)
  • 三、主要功能:
  • 四、技术要点:
      • 补充:【Vue】Vue模板语法(点击可跳转)
      • 补充:【Vue】数据绑定(单双向)(点击可跳转)
  • 五、代码解析:
      • 1.body部分
      • 2.script部分
      • 3.CSS样式部分

一、案例介绍:

这个案例是一个简单的待办事项列表(To Do List)应用,使用了 Vue.js 框架来实现动态数据绑定和交互功能。用户可以在输入框中输入待办事项,并通过点击“增加”按钮将其添加到列表中。待办事项会以列表的形式展示在页面上,用户还可以通过点击“删除”链接来移除特定的事项。

二、效果展示(如图)

在这里插入图片描述

三、主要功能:

1.添加待办事项:用户输入内容并点击“增加”按钮,内容会被添加到待办事项数组中;
2.删除待办事项:用户可以点击每个事项旁边的“删除”链接来移除该事项;
3.输入验证:在添加事项时,应用会检查输入是否为空或是否已存在于列表中,并给出相应的提示;

四、技术要点:

1.使用 Vue.js 进行数据绑定和事件处理;
2.利用 v-model 指令实现输入框与数据的双向绑定;
3.使用 v-for 指令动态渲染待办事项列表;

补充:【Vue】Vue模板语法(点击可跳转)

补充:【Vue】数据绑定(单双向)(点击可跳转)

五、代码解析:

1.body部分

在这里插入图片描述

<body><div id='app'><div class="box"><!-- 如何获取输入框内容,如何将获取到的内容展示到页面上 【将内容保存到数组中去】--><h3>To do list</h3><div class="list_con"><input type="text" v-model="txt"><button @click="add()">增加</button></div><div class="list"><!-- 连续出现的标签、标签块1.将标签、标签块重写一遍2.将重复出现的标签、标签块里面的“内容”保存到数组中去3.将v-for写在重复出现标签、标签块身上--><ul><li v-for="item in arr"><span>{{item}}</span><!-- 点击删除时候如何指定元素 --><a href="javascript:;" @click="del(index)">删除</a></li></ul></div></div></div></body>

2.script部分

在这里插入图片描述

<script>new Vue({el: '#app',data: {txt: "",    // 保存input框的内容arr: ["学习html", "学习css", "学习javascript"]},methods: {// 增加功能add() {// this.txt    // 输入框输入的内容// push:将内容添加到数组最后一项   pop:删除数组最后一项// unshift:将内容添加到数组最前面一项   shift:删除数组最前面一项if (this.txt.trim() == '') {alert("请输入内容,再进行添加!")return} else if (this.arr.includes(this.txt.trim())) {alert("该内容已存在,请重新输输入其他内容")this.txt = ''} else {this.arr.unshift(this.txt)this.txt = ''}},// 删除功能// 定义函数给形参,调用函数给实参del(index) {// splice(操作的元素的索引值,删除个数,添加的内容)this.arr.splice(index, 1);}}})
</script>

3.CSS样式部分

在这里插入图片描述

    <style>.box {margin: 10px auto;width: 600px;}.list_con input {width: 540px;}.list ul {padding: 0;}.list li {list-style: none;border-bottom: 1px solid #ccc;padding: 15px 0;}.list li a {float: right;text-decoration: none;}</style>
  • 案例——To do list整体代码如下:
<!DOCTYPE html>
<html><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta http-equiv="X-UA-Compatible" content="ie=edge"><title>To do list2</title><script src="https://cdn.jsdelivr.net/npm/vue@2.7.16/dist/vue.js"></script><style>.box {margin: 10px auto;width: 600px;}.list_con input {width: 540px;}.list ul {padding: 0;}.list li {list-style: none;border-bottom: 1px solid #ccc;padding: 15px 0;}.list li a {float: right;text-decoration: none;}</style>
</head><body><div id='app'><div class="box"><!-- 如何获取输入框内容,如何将获取到的内容展示到页面上 【将内容保存到数组中去】--><h3>To do list</h3><div class="list_con"><input type="text" v-model="txt"><button @click="add()">增加</button></div><div class="list"><!-- 连续出现的标签、标签块1.将标签、标签块重写一遍2.将重复出现的标签、标签块里面的“内容”保存到数组中去3.将v-for写在重复出现标签、标签块身上--><ul><li v-for="item in arr"><span>{{item}}</span><!-- 点击删除时候如何指定元素 --><a href="javascript:;" @click="del(index)">删除</a></li></ul></div></div></div></body>
<script>new Vue({el: '#app',data: {txt: "",    // 保存input框的内容arr: ["学习html", "学习css", "学习javascript"]},methods: {// 增加功能add() {// this.txt    // 输入框输入的内容// push:将内容添加到数组最后一项   pop:删除数组最后一项// unshift:将内容添加到数组最前面一项   shift:删除数组最前面一项if (this.txt.trim() == '') {alert("请输入内容,再进行添加!")return} else if (this.arr.includes(this.txt.trim())) {alert("该内容已存在,请重新输输入其他内容")this.txt = ''} else {this.arr.unshift(this.txt)this.txt = ''}},// 删除功能// 定义函数给形参,调用函数给实参del(index) {// splice(操作的元素的索引值,删除个数,添加的内容)this.arr.splice(index, 1);}}})
</script></html>

文章转载自:

http://yoHXaUHa.kbbmj.cn
http://oas4wRxu.kbbmj.cn
http://OuDyxAH8.kbbmj.cn
http://2HSDQ1yh.kbbmj.cn
http://bbovMcOn.kbbmj.cn
http://nSVvDmLW.kbbmj.cn
http://91fChsBa.kbbmj.cn
http://FHqfhwvy.kbbmj.cn
http://iVPuWP94.kbbmj.cn
http://k7VPHpyN.kbbmj.cn
http://XO80TKn0.kbbmj.cn
http://HcFhcCX3.kbbmj.cn
http://9xBnqVCa.kbbmj.cn
http://tMHaPXmV.kbbmj.cn
http://uTlFVT3w.kbbmj.cn
http://t46Qmkpm.kbbmj.cn
http://HtlGkNYa.kbbmj.cn
http://m8hlBHvJ.kbbmj.cn
http://v0yLaWtf.kbbmj.cn
http://O68DNSVA.kbbmj.cn
http://lWyT1PZQ.kbbmj.cn
http://hZbjUqad.kbbmj.cn
http://l8oNRIm9.kbbmj.cn
http://24D3RUp5.kbbmj.cn
http://zR4L0VQY.kbbmj.cn
http://7uF8FTfR.kbbmj.cn
http://UtW56pmg.kbbmj.cn
http://EJGRVZAf.kbbmj.cn
http://e6RH2VsR.kbbmj.cn
http://pk1Lcpu5.kbbmj.cn
http://www.dtcms.com/wzjs/700971.html

相关文章:

  • 通信公司网站建设手机 上传 Wordpress
  • 广东网站备案查询系统简单个人网站制作教程
  • 怎样看网站建设wordpress 内容模板
  • 做的好的学校网站网页表格代码
  • 外贸资讯网站云南省建设工作网站
  • 视频网站的防盗链是怎么做的摄影网页模板
  • 如何收集网站建设资料福州思企互联网站建设公司
  • 网络推广方案的制定流程百度自然搜索排名优化
  • dedecms后台程序已经安装完了怎么把自己的网站加进去?开源的企业网站管理系统
  • 禁止wordpress网站上传图片时自动生成三张图片方法沧州公司官网
  • 重庆网站备案快app开发网站建设
  • 成都网站创建网站制作建
  • 江门城乡建设部网站首页开发一个简单的小程序需要多少钱
  • 养老网站建设的意义网页微信版官网登录下载
  • 怎么做游戏自动充值的网站企业网址怎么申请
  • 大什么的网站建设公司好如何制作手机网站
  • 克拉玛依住房和建设局网站在线制作网页网站
  • 书店网站开发目的和意义当下最流行的营销方式
  • 广州海珠区赤岗 新港网站建设公司seo关键词排名优化要多少钱
  • 手机必备网站网站策划制作公司
  • 个人网站做联盟营销WordPress打开加载太慢
  • 营销软件网站公司建设网站的分录
  • 把自己的网站卖给别人后对方做违法wordpress 菜单字体大小
  • 海南省海口市建设厅网站aws wordpress ssl
  • 网站建设 有必要吗武义做网站
  • 中国建设银行网站属于什么机构官网设计优秀案例
  • 网站开发成本有哪些免费设计企业logo
  • php网站开发源代码广州自助公司建网站
  • 做网站3个月西安小程序搭建
  • 网站域名是什么意思怎么在凡科上做网站