学习笔记(2)vue组件实例

本文深入解析Vue组件的创建,包括实例代码示例,详细解释了`el`如何作为组件的挂载点,`data`在组件中如何作为函数返回对象来使用。同时介绍了模板插值`{{}

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

1,实例代码

<template>
  <div id="app"> 
		<p>{{txt}}</p>
		 <el-button @click="handleToPage">执行操作</el-button>
	</div>
</template>
<script>
	new Vue({
		el:"#app",
		data:{
			txt:"hello world",
		},
		methods:{
			handleToPage(pathName) {
		      //方法逻辑
		    },
		},
		created:{
		}
	});
</script>

2,el

组件的挂载点。在Vue中,el通过id="app"的特征钩住了<div>中的所有内容,这样我们就可以在Vue中实现对DOM中的操作。

3,data

实例的data(数据),值是一个对象,在对象中通过键值对的形式为组件添加数据。
data在vue框架中位置不一样,用法也不一样。简单地说, 在实例中 d a t a 是一个对象,在组件中的 d a t a 就是函数返回对象 \color{#FF0000}{在实例中data是一个对象,在组件中的data就是函数返回对象} 在实例中data是一个对象,在组件中的data就是函数返回对象

//在组件中的data
export default {
        name:'memberAssetList',
        data() {
            return {
                activeName: 'first',
            };
        },
}

3.1,模板插值

在组件的模板中,可以使用{{ }}进行模板插值,将组件数据绑定到页面中。 {{ }}中除了可以绑定组件数据,还可以绑定表达式 。

<p>{{2+3}}</p> 

4,methods

组件的方法,包含的是我们对这个组件的整个逻辑以及组件中的触发事件,其中的内容相当于JavaScript中的function内容。

5,实例方法

  • (1)$refs:获取模板的中dom节点(元素),
  • (2)$route:获取路由传递的参数,
  • (3)$emit:向父级组件触发一个事件,
  • (4)$event:事件对象,
  • (5)$set:在vue中,给对象添加属性,
  • (6)$options:获取当前组件的属性(this.$options.name,获取当前组件的name)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

酒鼎

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值