第二十一课 Vue组件实用示例

Vue组件实用示例

本课主要介绍组件的一些小练习,通过这些小练习巩固下之前课程中的学习

1)组件中值的双向绑定

复制代码
<div id="app">
     <test></test>
</div>  

<script>
    Vue.component('test', {
        template: `
                      <div>
                           <input type="text" v-model="val">
                           <h1>{{val}}</h1>
                      </div>  
                  `,
        data: () => ({
            val: 'Hello World !'
        })  
    })

    new Vue({
        el: '#app'
    })
</script>

2)结合methods组合示例

复制代码
<div id="app">
     <test></test>
</div>  

<script>
    Vue.component('test', {
        template: `
                    <div>
                           姓名:<input type="text" v-model="name">
                           年纪:<input type="text" v-model="age">
                           <input type="button" value="录入" @click="insert()">
                        
                            <ul>
                                <li v-for="(val, key) in arr">
                                    ID:{{key}} 姓名:{{val.name}} 年龄:{{val.age}} <button @click="del(key)">删除</button>
                                </li>
                                <li v-show="arr.length < 1">当前暂无数据</li>
                            </ul>

                    </div>
                  `,
        data: () => ({
            arr: [
                // {'name': 'test', 'age': '20'}
            ],
            name: '',
            age: ''
        }),
        methods: {
            insert(){
                this.arr.push({
                    'name': this.name,
                    'age': this.age
                })
            },
            del(key){
                this.arr.splice(key, 1);
            }
        }  
    })

    new Vue({
        el: '#app'
    })
</script>
相关推荐
前端郭德纲1 分钟前
React 19.2 已发布,现已上线 npm!
前端·react.js·npm
哆啦A梦15882 分钟前
商城后台管理系统 03 规格参数配置
javascript·vue.js·elementui
知其然亦知其所以然5 分钟前
JavaScript 变量的江湖恩怨:一篇文章彻底讲清楚
前端·javascript·面试
小番茄夫斯基7 分钟前
使用 pnpm + Workspaces 构建 Monorepo 的完整指南
前端·javascript·vue.js
翔云 OCR API8 分钟前
API让文档信息“活”起来:通用文档识别接口-开发者文字识别API
前端·数据库·人工智能·mysql·ocr
cypking9 分钟前
Web常见安全漏洞全解析(含案例+前后端实操防御方案)
前端
shuaijie051810 分钟前
两个表格进行相互联动
前端·javascript·vue.js
JS_GGbond13 分钟前
让代码学会“等外卖”:JavaScript异步编程趣谈
前端·javascript
一点晖光14 分钟前
小程序中web-view加载uni-app H5如何使用postMessage方法的解决方案
前端·小程序·uni-app
随风一样自由15 分钟前
React编码时,什么时候用js文件,什么时候用jsx文件?
开发语言·javascript·react.js