vue组件嵌套(简易实战)

本文介绍如何在Vue项目中进行组件嵌套。通过在components目录下创建自定义组件test.vue,并在App.vue中引入和使用,实现组件的调用。步骤包括创建组件、引入组件及展示结果。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

创建脚手架项目后,怎么在App.vue调用其他组件呢

方法

1.在components创建自己的组件,这里创建test.vue

<template>
	<div class="testWra01">
		<div class="add_w">
			<input type="text" v-model='food_name' placeholder='请输入想要增加的菜品名称' />
			<span @click='addFood()'>添加</span>
			<p class="clear"></p>
		</div>
		<div class="add_list">
			<ul>
				<li v-for='data in datalist'>
					{{data}}
				</li>
			</ul>
		</div>
	</div>
</template>
<script>
	export default{
		name:"Test",
		data(){
			return{
			datalist:['红烧排骨','青菜豆腐','烤鸭','白灼秋葵'],
			food_name:''
			}
		},
		methods:{
			addFood(){
				this.datalist.push(this.food_name)
			}
		}
	}
</script>
// scoped  作用域    style可以多个
<style lang="css" scoped>
*{font-size:16px;}
.clear{width:0;height:0;padding:0;margin:0;clear:both;}
ul li{list-style: none}
input:focus{outline:none;}
.testWra01 .add_w{background:#fff;padding:0;border:1px solid #d6000f;border-radius:5px;width: 280px;margin:0 auto;}
.testWra01 .add_w input{padding:10px;border:none;background:none;float:left;}	
.testWra01 .add_w span{display:inline-block;padding:10px;background:#d6000f;color: #fff;float: right;border-top-right-radius:5px;border-bottom-right-radius:5px;cursor: pointer}
.add_list ul li{display:inline-block;padding:7px;background:#dfdfdf;color:#333;margin-right:10px;border-radius:5px;}
</style>

2.在App.vue中引入

<template>
  <div id="app">
	   <h1>增加菜品</h1>
	   <test></test>
  </div>
</template>

<script>
import test from './components/test'
export default {
  name: 'App',
  components:{
    test
  }
}
</script>

<style>
#app {
  font-family: 'Avenir', Helvetica, Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-align: center;
  color: #2c3e50;
  margin-top: 60px;
}
</style>

3.结果
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值