vue简单案例,vue实例教程

  vue简单案例,vue实例教程

  这篇文章主要为大家详细介绍了某视频剪辑软件实现记事本案例,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

  本文实例为大家分享了某视频剪辑软件实现记事本案例的具体代码,供大家参考,具体内容如下

  !声明文档类型

  html lang=en

  头

  meta charset=UTF-8

  meta http-equiv= X-UA-Compatible content= IE=edge

  meta name= viewport content= width=device-width,initial-scale=1.0

  标题文档/标题

  !-引入样式-

  链接版本=样式表href= ./css/index.css

  /头

  身体

  !-

  1.用户输入待办事项,回车后添加到"正在进行",并清空文本框

  2.在"正在进行"列表中单击列表项,添加到已完成列表

  3.在"已经完成"列表中单击列表项,添加到正在进行列表

  4.在响应列表项中点击删除删除该项目。

  -

  div id=应用程序

  页眉

  部分

  =标题/标签的标签

  input type= text v-model= thing placeholder=添加ToDo required= required autocomplete= off @ keydown。13=添加

  /部分

  /页眉

  部分

  氘正在进行span { {正在进行的。长度}}/span/h2

  ol id=todolist class=演示框

  李v-for=(项,索引)进行中:key=item.id

  input type= checkbox @ click= addToDone(index) { { item。标题} }

  button @click=delGoing(index)删除/按钮

  /李

  /ol

  氘已完成span{{done.length}}/span/h2

  ul id=donelist

   li v-for=(item,index) in done :key=item.id

  输入类型=复选框已选中@ click= addToGoing(index) { { item。标题} }

  button @click=delDone(index)删除/按钮

  /李

  /ul

  /部分

  /div

  页脚

  版权副本;2021年todolist.cn

  /页脚

  脚本src=./vue。js /脚本

  脚本

  新Vue({

  埃尔: #app ,

  数据:{

  id: 4,

  //存储用户输入的信息

  事情: ,

  /* 正在进行列表*/

  正在进行:[{

  id: 1,

  标题: 吃饭

  }, {

  id: 2,

  标题: 睡觉

  }],

  //已经完成列表

  完成:[{

  id: 3,

  标题: 打豆豆

  }]

  },

  方法:{

  //添加到待办事项

  add() {

  //组装一个对象,将对象添加到进行的数组中。

  让obj={

  id: this.id,

  标题:这个东西

  };

  //新的对象产生,id自增,防止编号重复。

  this.id

  /* 把获取到的值添加到待办事项*/

  这个。继续。push(obj);

  //将东西的值设置为空,则输入框自动清空

  这个。thing=

  },

  //添加到已经完成

  添加内容(索引){

  //将点击的数据从进行的删除,添加到完成的中

  //拼接(索引,1)从指数开始,删除一个元素100 .拼接会返回被删除的元素组成的数组。

  这个。完成了。推(这个。进行中。拼接(索引,1)[0])

  },

  /* 添加到正在进行*/

  addToGoing(索引){

  这个。进行中。推(这个。完成了。拼接(索引,1)[0])

  },

  /* 从正在进行中删除*/

  德尔戈(索引){

  拼接(索引,1)

  },

  /* 从已经完成中删除*/

  德尔东(索引){

  this.done.splice(索引,1)

  }

  }

  })

  /脚本

  /body

  /html

  样式部分

  正文{

  边距:0;

  填充:0;

  字体大小:16px

  背景:# CDCDCD

  }

  标题{

  高度:50px

  背景:# 333;

  背景:rgba(47,47,47,0.98);

  }

  部分{

  边距:0自动;

  }

  标签{

  浮动:左;

  宽度:100像素

  行高:50px

  颜色:# DDD;

  字体大小:24px

  光标:指针;

  字体系列:“Helvetica新“,Helvetica,阿里亚,无衬线;

  }

  标题输入{

  浮动:对;

  宽度:60%;

  高度:24px

  边距-顶部:12px

  文本缩进:10px

  边框半径:5px

  box-shadow: 0 1px 0 rgba(255,255,255,0.24),0 1px 6px rgba(0,0,0,0.45)inset;

  边框:无

  }

  输入:焦点{

  轮廓宽度:0

  }

  h2 {

  位置:相对;

  }

  跨度{

  位置:绝对;

  top:2px;

  右:5px

  显示:内嵌-块;

  填充:0 5px

  高度:20px

  边框半径:20px

  背景:# E6E6FA

  行高:22px

  文本对齐:居中;

  颜色:# 666;

  字体大小:14px

  }

  ol,

  ul {

  填充:0;

  列表样式:无;

  }

  李输入{

  位置:绝对;

  top:2px;

  左:10px

  宽度:22px

  高度:22px

  光标:指针;

  }

  p {

  边距:0;

  }

  李p输入{

  top:3px;

  左:40px

  宽度:70%;

  高度:20px

  行高:14px

  文本缩进:5px

  字体大小:14px

  }

  李{

  高度:32px

  行高:32px

  背景:# fff

  位置:相对;

  边距-底部:10px

  填充:0 45px

  边框半径:3px

  边框-左侧:5px纯色# 629A9C

  box-shadow: 0 1px 2px rgba(0,0,0,0.07);

  }

  开环(同Open Loop)李{

  光标:移动;

  }

  ul li {

  左边框:5px纯色# 999;

  不透明度:0.5;

  }

  阿利{

  位置:绝对;

  top:2px;

  右:5px

  显示:内嵌-块;

  宽度:14px

  高度:12px

  边框-半径:14px

  边框:6px双# FFF;

  背景:# CCC

  行高:14px

  文本对齐:居中;

  颜色:# FFF;

  字体粗细:粗体;

  字体大小:14px

  光标:指针;

  }

  李按钮{

  位置:绝对;

  右:10px

  top:50%;

  transform:平移y(-50%);

  }

  页脚{

  颜色:# 666;

  字体大小:14px

  文本对齐:居中;

  }

  @媒体屏幕和(最大设备宽度:620像素){

  部分{

  宽度:96%;

  填充:0 2%;

  }

  }

  @媒体屏幕和(最小宽度:620像素){

  部分{

  宽度:600像素

  填充:0 10px

  }

  }

  以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: