首页 > 软件开发 > JavaScript >

.js添加待办事项清单表单

来源:互联网 2023-03-16 23:57:21 版权归原作者所有,如有侵权,请联系我们

.js添加待办事项清单表单PPT办公区 - 实用经验教程分享!

工具/原料

  • adobe dreamweaver

方法/步骤

  • 1

    新建html文档。PPT办公区 - 实用经验教程分享!

    .js添加待办事项清单表单PPT办公区 - 实用经验教程分享!

  • 2

    书写救醒hmtl代码。PPT办公区 - 实用经验教程分享!

    main id="todolist">PPT办公区 - 实用经验教程分享!

    h1> 事项清单 span>把事情完成,每次一个项目。/span> /h1>PPT办公区 - 实用经验教程分享!

    template v-if="todo.length">PPT办公区 - 实用经验教程分享!

    ul>PPT办公区 - 实用经验教程分享!

    li v-for="item in todoByStatus" stagger="5000" v-bind:class="item.done ? 'done' : ''"> span class="label">{{item.label}}/span>PPT办公区 - 实用经验教程分享!

    div class="actions">PPT办公区 - 实用经验教程分享!

    低祝倘 button class="btn-picto" type="button" v-on:click="markAsDoneOrUndone(item)" v-bind:aria-label="item.done ? 'Undone' : 'Done'" v-bind:title="item.done ? 'Undone' : 'Done'"> i aria-hidden="true" class="material-icons">{{ item.done ? 'check_box' : 'check_box_outline_blank' }}/i> /button>PPT办公区 - 实用经验教程分享!

    button class="btn-picto" type="button" v-on:click="deleteItemFromList(item)" aria-label="Delete" title="Delete"> i aria-hidden="true" class="material-icons">删除/i> /button>PPT办公区 - 实用经验教程分享!

    /div>PPT办公区 - 实用经验教程分享!

    /li>PPT办公区 - 实用经验教程分享!

    /ul>PPT办公区 - 实用经验教程分享!

    togglebuttonPPT办公区 - 实用经验教程分享!

    label="在最后移动完成的项目?"PPT办公区 - 实用经验教程分享!

    name="todosort"PPT办公区 - 实用经验教程分享!

    v-on:clicked="clickontoogle" />PPT办公区 - 实用经验教程分享!

    /template>PPT办公区 - 实用经验教程分享!

    p v-else class="emptylist"> 你的待办事项列表是空的。 /PPT办公区 - 实用经验教程分享!

    form name="newform" v-on:submit.prevent="addItem">PPT办公区 - 实用经验教程分享!

    label for="newitem">添加到待办事项薪码列表/label>PPT办公区 - 实用经验教程分享!

    input type="text" name="newitem" id="newitem" v-model="newitem">PPT办公区 - 实用经验教程分享!

    button type="submit">添加项目/button>PPT办公区 - 实用经验教程分享!

    /form>PPT办公区 - 实用经验教程分享!

    /main>PPT办公区 - 实用经验教程分享!

    .js添加待办事项清单表单PPT办公区 - 实用经验教程分享!

  • 2该信息未经授权抓取自百度经验
  • 3

    书写css代码。PPT办公区 - 实用经验教程分享!

    style>PPT办公区 - 实用经验教程分享!

    * { margin: 0; padding: 0; box-sizing: border-box; }PPT办公区 - 实用经验教程分享!

    html, body { background: #f7f1f1; font-size: 1.1rem; font-family: 'Quicksand', sans-serif; height: 100%; }PPT办公区 - 实用经验教程分享!

    @keyframes strikeitem { to {PPT办公区 - 实用经验教程分享!

    width:calc(100% 1rem);PPT办公区 - 实用经验教程分享!

    }PPT办公区 - 实用经验教程分享!

    }PPT办公区 - 实用经验教程分享!

    #todolist { margin: 4rem auto; padding: 2rem 3rem 3rem; max-width: 500px; background: #FF6666; color: #FFF; box-shadow: -20px -20px 0px 0px rgba(100,100,100,.1); }PPT办公区 - 实用经验教程分享!

    #todolist h1 { /*text-align:center;*/PPT办公区 - 实用经验教程分享!

    font-weight: normal; font-size: 2.6rem; letter-spacing: 0.05em; border-bottom: 1px solid rgba(255,255,255,.3); }PPT办公区 - 实用经验教程分享!

    #todolist h1 span { display: block; font-size: 0.8rem; margin-bottom: 0.7rem; margin-left: 3px; margin-top: 0.2rem; }PPT办公区 - 实用经验教程分享!

    #todolist .emptylist { margin-top: 2.6rem; text-align: center; letter-spacing: .05em; font-style: italic; opacity: 0.8; }PPT办公区 - 实用经验教程分享!

    #todolist ul { margin-top: 2.6rem; list-style: none; }PPT办公区 - 实用经验教程分享!

    #todolist li { display: flex; margin: 0 -3rem 4px; padding: 1.1rem 3rem; justify-content: space-between; align-items: center; background: rgba(255,255,255,0.1); }PPT办公区 - 实用经验教程分享!

    #todolist .actions { flex-shrink: 0; padding-left: 0.7em; }PPT办公区 - 实用经验教程分享!

    #todolist .label { position: relative; transition: opacity .2s linear; }PPT办公区 - 实用经验教程分享!

    #todolist .done .label { opacity: .6; }PPT办公区 - 实用经验教程分享!

    #todolist .done .label:before { content: ''; position: absolute; top: 50%; left:-.5rem;PPT办公区 - 实用经验教程分享!

    display: block; width: 0%; height: 1px; background: #FFF; animation: strikeitem .3s ease-out 0s forwards; }PPT办公区 - 实用经验教程分享!

    #todolist .btn-picto { border: none; background: none; -webkit-appearance: none; cursor: pointer; color: #FFF; }PPT办公区 - 实用经验教程分享!

    /* FORM */PPT办公区 - 实用经验教程分享!

    form { margin-top: 3rem; display: flex; flex-wrap: wrap; }PPT办公区 - 实用经验教程分享!

    form label { min-width: 100%; margin-bottom:.5rem;PPT办公区 - 实用经验教程分享!

    font-size: 1.3rem; }PPT办公区 - 实用经验教程分享!

    form input { flex-grow: 1; border: none; background: #f7f1f1; padding: 0 1.5em; font-size: initial; }PPT办公区 - 实用经验教程分享!

    form button { padding: 0 1.3rem; border: none; background: #FF6666; color: white; text-transform: uppercase; font-weight: bold; border: 1px solid rgba(255,255,255,.3); margin-left: 5px; cursor: pointer; transition: background .2s ease-out; }PPT办公区 - 实用经验教程分享!

    form button:hover { background: #FF5E5E; }PPT办公区 - 实用经验教程分享!

    form input, form button { font-family: 'Quicksand', sans-serif; height: 3rem; }PPT办公区 - 实用经验教程分享!

    /* TOOGLE COMPONENT */PPT办公区 - 实用经验教程分享!

    .togglebutton-wrapper { margin-top: 1em; }PPT办公区 - 实用经验教程分享!

    .togglebutton-wrapper label { display: flex; justify-content: flex-end; align-items: center; }PPT办公区 - 实用经验教程分享!

    .togglebutton-wrapper input { position: absolute; left: -9999px; }PPT办公区 - 实用经验教程分享!

    .togglebutton-wrapper .togglebutton-label {PPT办公区 - 实用经验教程分享!

    font-size:.8rem; letter-spacing: .1em }PPT办公区 - 实用经验教程分享!

    .togglebutton-wrapper .tooglebutton-box { position: relative; display: block; margin-left: 0.6em; width: 38px; height: 22px; background: white; /*border:1px solid black;*/PPT办公区 - 实用经验教程分享!

    border-radius: 999px; cursor: pointer; }PPT办公区 - 实用经验教程分享!

    .togglebutton-wrapper .tooglebutton-box:before { content: ''; position: absolute; top: 2px; left: 2px; display: block; width: 18px; height: 18px; /*border:1px solid #FF6666;*/PPT办公区 - 实用经验教程分享!

    border-radius: 50%; background: #FF6666; opacity: 0.7; transition: all .2s ease-in-out; }PPT办公区 - 实用经验教程分享!

    .togglebutton-wrapper.togglebutton-focus .tooglebutton-box { box-shadow: 0px 0px 0px 3px rgba(0,0,0,0.1); }PPT办公区 - 实用经验教程分享!

    .togglebutton-wrapper.togglebutton-checked .tooglebutton-box:before { left: calc(100% - 4px - 16px); opacity: 1; }PPT办公区 - 实用经验教程分享!

    /style>PPT办公区 - 实用经验教程分享!

    .js添加待办事项清单表单PPT办公区 - 实用经验教程分享!

  • 4

    书写并添加js代码。PPT办公区 - 实用经验教程分享!

    script src="js/vue.min.js">/script>PPT办公区 - 实用经验教程分享!

    script>PPT办公区 - 实用经验教程分享!

    Vue.component('togglebutton', {PPT办公区 - 实用经验教程分享!

    props: ['label', 'name'],PPT办公区 - 实用经验教程分享!

    template: `div class="togglebutton-wrapper" v-bind:class="isactive ? 'togglebutton-checked' : ''">PPT办公区 - 实用经验教程分享!

    label v-bind:for="name">PPT办公区 - 实用经验教程分享!

    span class="togglebutton-label">{{ label }}/span>PPT办公区 - 实用经验教程分享!

    span class="tooglebutton-box">/span>PPT办公区 - 实用经验教程分享!

    /label>PPT办公区 - 实用经验教程分享!

    input v-bind:id="name" type="checkbox" v-bind:name="name" v-model="isactive" v-on:change="onToogle">PPT办公区 - 实用经验教程分享!

    /div>`,PPT办公区 - 实用经验教程分享!

    model: {PPT办公区 - 实用经验教程分享!

    prop: 'checked',PPT办公区 - 实用经验教程分享!

    event: 'change'PPT办公区 - 实用经验教程分享!

    },PPT办公区 - 实用经验教程分享!

    data: function() {PPT办公区 - 实用经验教程分享!

    return {PPT办公区 - 实用经验教程分享!

    isactive:falsePPT办公区 - 实用经验教程分享!

    }PPT办公区 - 实用经验教程分享!

    },PPT办公区 - 实用经验教程分享!

    methods: {PPT办公区 - 实用经验教程分享!

    onToogle: function() {PPT办公区 - 实用经验教程分享!

    this.$emit('clicked', this.isactive)PPT办公区 - 实用经验教程分享!

    }PPT办公区 - 实用经验教程分享!

    }PPT办公区 - 实用经验教程分享!

    });/script>PPT办公区 - 实用经验教程分享!

    .js添加待办事项清单表单PPT办公区 - 实用经验教程分享!

  • 5

    代码整体结构。PPT办公区 - 实用经验教程分享!

    .js添加待办事项清单表单PPT办公区 - 实用经验教程分享!

  • 6

    查看效果。PPT办公区 - 实用经验教程分享!

    .js添加待办事项清单表单PPT办公区 - 实用经验教程分享!

  • 以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!PPT办公区 - 实用经验教程分享!


    标签: JAVASCRIPT

    办公区 Copyright © 2016-2023 www.bgqu.net. Some Rights Reserved. 备案号:湘ICP备2020019561号