vue_基本概念

vue_基本概念
xujiaojiaoscript 部分
export default
对象的属性:
name
:组件的名称components
:存储<template>
中用到的所有组件props
:存储父组件传递给子组件的数据watch()
:当某个数据发生变化时触发computed
:动态计算某个数据setup(props, context)
:初始化变量、函数ref
定义变量,可以用.value
属性重新赋值reactive
定义对象,不可重新赋值props
存储父组件传递过来的数据context.emit()
:触发父组件绑定的函数
template 部分
<slot></slot>
:存放父组件传过来的children
。v-on:click
或@click
属性:绑定事件v-if
、v-else
、v-else-if
属性:判断v-for
属性:循环,:key
循环的每个元素需要有唯一的key
v-bind:
或:
:绑定属性
style 部分
<style>
标签添加`属性后,不同组件间的 css 不会相互影响。
第三方组件
view-router
包:实现路由功能。vuex
:存储全局状态,全局唯一。state
: 存储所有数据,可以用modules
属性划分成若干模块getters
:根据state
中的值计算新的值mutations
:所有对state
的修改操作都需要定义在这里,不支持异步,可以通过$store.commit()
触发actions
:定义对state
的复杂修改操作,支持异步,可以通过$store.dispatch()
触发。注意不能直接修改state
,只能通过mutations
修改state
。modules
:定义state
的子模块
评论
匿名评论隐私政策