组件-组件中的 data|学习笔记

简介: 快速学习组件-组件中的 data

开发者学堂课程【Vue.js 入门与实战组件-组件中的 data】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址https://developer.aliyun.com/learning/course/586/detail/8178


组件-组件中的 data


一、组件中的 data

1. 在 html 中写

<div id="app">

<mycoml></mycoml>

<div>

<script>

Vue.component('mycoml',{

template:'<h1>这是全局组件</h1>

此时右键保存浏览,可以看到执行结果没有问题:

image.png

接下来,因为实例有自己的 date,现在解决组件有自己的 date :

<div id="app">

<mycoml></mycoml>

<div>

<script>

Vue.component('mycoml',{

template:'<h1>这是全局组件</h1>

data:function(){

return{

msg:'这是组件中data定义的数据'

}

}

})


通过实践,可以得出以下结论:

1.组件可以有自己的 data 数据。

2.组件的 data 和实例的 data 不一样,实例中的data可以为一个对象,但是组件中的 data 必须是一个方法。

3.组件中的 data 除了必须为一个方法外,这个方法内部还必须返回一个对象。

4.组件中的 data 数据,使用方式和实例中的 data 使用方式完全一样。

相关文章
|
6月前
|
JavaScript
vue实例的data属性,可以在哪些生命周期中获取到
Vue实例的`data`属性在`beforeCreate`、`created`和`beforeMount`阶段已可访问。此时,虽能使用数据,但事件监听和DOM操作不可行。`beforeCreate`时数据可访问,但未初始化观测和事件;`created`时数据完全可用,但未挂载到DOM;`beforeMount`时仍可访问数据,DOM挂载未开始。
151 3
|
JavaScript
Vue Antdv 列表(table、list)自定义空数据状态UI
Vue Antdv 列表(table、list)自定义空数据状态UI
618 0
|
6月前
|
JavaScript
vue组件中data为什么必须是一个函数
Vue.js 组件的 data 选项必须是一个函数,这是为了确保每个组件实例都有自己的独立数据副本,从而避免数据污染和确保组件的复用性和可预测性
|
1月前
|
JavaScript
vue 组件中的 data 为什么是一个函数 ?
【10月更文挑战第8天】 在 Vue 组件中,`data` 被定义为一个函数而非普通对象,以确保每个组件实例拥有独立的数据空间,避免数据混乱。这种方式还支持数据的响应式更新、组件的继承与扩展,并有助于避免潜在问题,提升应用的可靠性和性能。
22 2
|
5月前
|
JavaScript
vue组件中data为什么必须是一个函数?
vue组件中data为什么必须是一个函数?
43 1
|
JavaScript
53Vue - 组件的使用(data 必须是函数)
53Vue - 组件的使用(data 必须是函数)
29 0
|
6月前
|
JavaScript 前端开发
Vue3中的组件:组件的定义、组件的属性和事件、组件的Slots和动态组件
Vue3中的组件:组件的定义、组件的属性和事件、组件的Slots和动态组件
142 0
|
JSON JavaScript 数据格式
vue快速入门(二) 之data数据对象
vue快速入门(二) 之data数据对象
vue快速入门(二) 之data数据对象
|
JavaScript
vue 组件中 data 为什么必须是函数
vue 组件中 data 为什么必须是函数
83 0
|
JavaScript 前端开发 数据安全/隐私保护
从0搭建vue3组件库: Input组件(上)
从0搭建vue3组件库: Input组件(上)
179 0