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

大庆北京网站建设云盘可以做网站吗

大庆北京网站建设,云盘可以做网站吗,wordpress安装博客方法,wordpress 登录 logoVue 渐进式JavaScript 框架 基于Vue2的学习笔记 - Vue 响应式渲染 - 待办事项简单实现 目录 待办事项简单实现 页面初始化 双向绑定的指令 增加留言列表设置 增加删除按钮 最后优化 总结 待办事项简单实现 页面初始化 对页面进行vue的引入、创建输入框和按钮及实例化V…

Vue 渐进式JavaScript 框架 基于Vue2的学习笔记 - Vue 响应式渲染 - 待办事项简单实现

目录

待办事项简单实现

页面初始化

双向绑定的指令

增加留言列表设置

增加删除按钮

最后优化

总结


待办事项简单实现

页面初始化

对页面进行vue的引入、创建输入框和按钮及实例化Vue。

示例如下:

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Title</title><script src="../lib/vue.js"></script>
</head>
<body>
<div id="box"><input type="text" /><button>Add</button>
</div>
<script>new Vue({el: "#box", // element})
</script>
</body>
</html>

 

双向绑定的指令

使用v-model对input元素进行双向绑定,并在按钮上设置点击事件。

V-model只能绑定在表单元素上。

示例如下:

<div id="box"><input type="text" v-model="mytext"/><button @click="handelAdd()">Add</button>
</div>
<script>new Vue({el: "#box", // elementdata:{mytext:'今日任务'},methods:{handelAdd() {console.log('点击add按钮')}}})
</script>

 

增加留言列表设置

设置ul元素用以渲染留言列表数据。

并在点击事件中对留言列表数据通过push方式增加。

示例如下:

<div id="box"><input type="text" v-model="mytext"/><button @click="handelAdd()">Add</button><ul><li v-for="item in datalist">{{item}}</li></ul>
</div>
<script>new Vue({el: "#box", // elementdata:{mytext:'今日任务',datalist:["第一件事", "第二件事", "第三件事"]},methods:{handelAdd() {console.log('点击add按钮')this.datalist.push(this.mytext)}}})
</script>
<div id="box"><input type="text" v-model="mytext"/><button @click="handelAdd()">Add</button><ul><li v-for="item in datalist">{{item}}</li></ul>
</div>
<script>new Vue({el: "#box", // elementdata:{mytext:'今日任务',datalist:["第一件事", "第二件事", "第三件事"]},methods:{handelAdd() {console.log('点击add按钮')this.datalist.push(this.mytext)}}})
</script>

实现效果:

增加删除按钮

在原来基础上增加删除已完成的事件或留言功能。

示例如下:

<li v-for="item in datalist">{{item}}<button>Del</button>
</li>

按钮绑定删除事件

示例如下:

<li v-for="(item, index) in datalist">{{item}}<button @click="handelDel(index)">Del</button>
</li>

删除事件处理

示例如下:

handelDel(index) {this.datalist.splice(index, 1)
}

 

最后优化

通过判断datalist显示和隐藏列表和提示。

示例如下:

<div id="box"><input type="text" v-model="mytext"/><button @click="handelAdd()">Add</button><div v-show="!datalist.length">待办事项暂时没有了,快添加吧!</div><ul v-show="datalist.length"><li v-for="(item, index) in datalist">{{item}}<button @click="handelDel(index)">Del</button></li></ul>
</div>
<script>new Vue({el: "#box", // elementdata:{mytext:'今日任务',datalist:["第一件事", "第二件事", "第三件事"]},methods:{handelAdd() {console.log('点击add按钮')this.datalist.push(this.mytext)// 置空mytext内容this.mytext = ''},handelDel(index) {this.datalist.splice(index, 1)}}})
</script>

最终效果:

总结

Vue 渐进式JavaScript 框架 基于Vue2的学习笔记 - Vue 响应式渲染 - 待办事项简单实现

http://www.yayakq.cn/news/907979/

相关文章:

  • 衡水网站建设服务珠海网站关键词排名服务商
  • 纯代码添加wordpress网站底部导航注册公司的步骤和流程
  • 网站建设教程视频教程wordpress 经典案例
  • 网站建设价格兴田德润i网址多少梦幻建站网
  • 如何做融资网站织梦网站防止注入
  • 网站建设怎么搞有免费的个人网站吗
  • 国外空间网站备案动漫wordpress主题下载地址
  • cloud域名注册网站抖音自媒体平台注册入口
  • dedecms网站地图前台路径不修改河北电子商务网站建设
  • 3d模型代做网站有没有人一起做网站
  • 定制化网站建设网站推广服务具体内容包括哪些
  • 接做网站简介chrome浏览器下载安卓手机
  • jsp做网站组件福田网站建设龙岗网站建设龙岗网站建设龙岗网站建设
  • 网站地图在线生成器成都做网页公司
  • 文明网站建设管理培训心得wordpress主题官方
  • 做百度药材种苗网站温州百度网站快速优化
  • 湖南长工工程建设有限公司官方网站公司网站域名如何建立
  • 北京建网站公司推荐带货视频怎么制作教程
  • 织梦dedecms蓝色培训机构模板教育学校学院整站php网站源码松原建设工程交易中心网站
  • 互联网it行业做什么的优化怎么做
  • 建设网站能自学吗东莞做商城网站建设
  • 工厂做哪个网站好Wordpress仿appstore
  • 接网站做项目赚钱吗网站两侧广告代码
  • 网站建设见站分析和准备论文深圳市住房和建设局官网房源
  • 用ps怎么做网站导航条微信做淘宝客网站
  • 天津建设工程注册中心网站免费开店的外贸平台
  • 个人网站备案怎么样才能简单的过如何做好网站内更新
  • 深圳网上招聘最好的网站百度搜索热词查询
  • 网站建设0doit优化关键词怎么做
  • 网站开发外包费用会计科目电脑做网站空间