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

news/2024/11/16 20:26:11 标签: vue.js, javascript, 前端

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>

http://www.niftyadmin.cn/n/5754585.html

相关文章

ThriveX 博客管理系统前后端项目部署教程

前端 前端项目地址&#xff1a;https://github.com/LiuYuYang01/ThriveX-Blog 控制端项目地址&#xff1a;https://github.com/LiuYuYang01/ThriveX-Admin Vercel 首先以 Vercel 进行部署&#xff0c;两种方式部署都是一样的&#xff0c;我们以前端项目进行演示 首先我们先…

How to install rust in Ubuntu 24.04

How to install rust in Ubuntu 24.04 Install Install 可以采用如下命令安装rust curl --proto https --tlsv1.2 -sSf https://sh.rustup.rs | sh具体如下&#xff1a; lwkqwfys:~$ curl --proto https --tlsv1.2 -sSf https://sh.rustup.rs | sh info: downloading instal…

SQL 审核在 CloudQuery 的四大场景应用

数据库作为数据的核心载体&#xff0c;其安全性和稳定性对业务的影响至关重要。而在我们日常业务中&#xff0c;SQL 编写不当是引起数据库故障的一个重要原因&#xff0c;轻则影响数据库性能&#xff0c;重则可能直接导致「雪崩」。因此&#xff0c;SQL 审核作为 SQL 代码投入生…

政务数据治理专栏开搞!

写在前面 忙忙碌碌干了一年政务数据治理的工作&#xff0c;从法人数据到自然人&#xff0c;从交通到地理信息等等&#xff0c;突发想法开一个专栏讲一讲政务数据遇到的问题&#xff0c;以及治理的成效&#xff0c;或许有朋友爱看。 政务数据&#xff0c;又称之为政务数据资源&a…

YOLOv11多模态 结合CFT模块 融合可见光+红外光双输入

文章目录 前言视频效果文章概述必要环境一、模型训练1、 定义数据1.1、数据集结构1.2、定义data.yaml 2、 运行方法运行效果 二、模型验证运行方法运行效果 三、模型推理3.1. 推理图像1. 参数定义2. 运行方法运行效果 3.2. 推理视频1. 参数定义2. 运行方法运行效果 四、效果展示…

设计模式之插件模式

插件模式是一种设计模式,可以让您在不修改现有系统代码的情况下扩展功能,非常适合实现监控软件和交换机配置的解耦。在嵌入式Linux系统中,您可以使用C++实现插件机制,使监控软件能够动态加载交换机型号的配置模块。这种方式允许您通过插件形式快速适配新型号的交换机。 插…

协方差矩阵及其计算方法

协方差矩阵&#xff08;Covariance Matrix&#xff09;是一个描述多维数据特征之间相互关系的矩阵&#xff0c;广泛应用于统计学和机器学习中。它用于表示各个特征之间的协方差&#xff0c;是分析多维数据分布和特征依赖性的重要工具。 什么是协方差矩阵&#xff1f; 协方差矩…

mac终端使用pytest执行iOS UI自动化测试方法

1、安装pytest-repeat插件&#xff1a; pip install pytest-repeat 2、安装allure-pytest插件&#xff1a; pip install allure-pytest 3、打开终端&#xff1a; pytest -q -s -ra --count100 test_open_stream.py --alluredir./report/CXL -q&#xff1a;表示“quiet mo…