美文网首页程序员Vue.js专区vue
v-model实例:英雄大会

v-model实例:英雄大会

作者: 闲睡猫 | 来源:发表于2018-07-03 17:55 被阅读71次

实现以下的功能:

英雄大会.gif

每个英雄入场,需填写姓名及成名技,点添加后,英雄列表自动更新

思路很简单:

文本输入框用v-model绑定数据,点击添加时,将v-model绑定的数据注入到英雄列表数组中

具体代码

代码解析:

表单提交

<form class="form-inline" role="form">
    <div class="form-group">
        <label class="" for="name">名称:</label>
        <!--绑定数据 name -->
        <input v-model="name" type="text" class="form-control" id="name" placeholder="尊姓大名">
    </div>
    <div class="form-group col-lg-offset-1">
        <label class="" for="skill">成名技:</label>
        <!--绑定数据 skill -->
        <input v-model="skill" type="text" class="form-control" id="skill" placeholder="成名技">
    </div>
    <!--使用事件修饰符.prevent阻止默认的submit事件,并触发自定义的insert方法-->
    <button @click.prevent="insert" type="submit" class="btn btn-success">请入场</button>
</form>
code

数据展示

<!--使用v-for遍历数据-->
<tr v-for="(hero, key) in heros">
    <td>{{ key + 1 }}</td>
    <td>{{ hero.name }}</td>
    <td>{{ hero.skill }}</td>
</tr>

vue事件

let vm = new Vue({
    el: "#app",
    data: {
        name: '',
        skill: '',
        heros: []
    },
    methods: {
        insert() {
            // 将新增的数据推送到数组中
            this.heros.push({
                name: this.name,
                skill: this.skill
            });
            // 表单中的值清空
            this.name = '';
            this.skill = '';
        }
    }
})

如想了解更多的vue实例,请查阅我的vue笔记目录

相关文章

  • v-model实例:英雄大会

    实现以下的功能: 每个英雄入场,需填写姓名及成名技,点添加后,英雄列表自动更新 思路很简单: 文本输入框用v-mo...

  • 实现v-model功能组件实例

    实现v-model功能组件实例 app.vue: 如图: 实现v-model功能组件官网上更简单的写法vModel...

  • v-model 实例

  • vue表单

    大纲 1、v-model2、使用实例3、值绑定4、修饰符 1、v-model 你可以用 v-model 指令在表单...

  • Vue 实例 一

    Vue实例基础一 数据的双向绑定 v-model 绑定表单的相应事件,和数据实现动态的双向绑定,需要在Vue实例中...

  • element-plus dialog中表格选中回显问题

    代码实例: 因为是dialog,普通的v-model="data.dialogVisible"只是去控制显隐并不会...

  • vue2.0实现购物车和地址选配功能

    一、基础知识 1、创建vue实例 2、常用指令 {{}}实现数据绑定 v-model 双向数据绑定,用于input...

  • render函数 v-model

    render函数中没有与v-model相应的api - 你必须自己来实现相应的逻辑: 完整实例如下:

  • Vue+element实现todo(三)

    (一)添加item 为了知道用户输入了什么内容,使用v-model把input的value值和vue实例绑定(红框...

  • Vue双向数据绑定v-model

    v-model 数据双向绑定用作双向数据绑定 一、组件内部双向数据绑定 1、在实例的data中,设置content...

网友评论

    本文标题:v-model实例:英雄大会

    本文链接:https://www.haomeiwen.com/subject/xsyjuftx.html