Composition Api
설정 기능은 새로운 컴포넌트 옵션입니다. 구성 요소 내에서 Composition API를 사용하기 위한 진입점 역할을 합니다.
호출 타이밍:
setup 함수는 beforeCreate 후크 전에 호출됩니다.
반환 값
setup이 객체를 반환하면 객체의 속성은 구성 요소 템플릿에서 액세스할 수 있습니다.
매개 변수
두 개의 매개 변수를 받습니다.
setup.vue
<template> <div> setup </div> </template> <script> export default{ setup(){ console.log('setup.....') }, beforeCreate() { console.log('beforeCreate...') }, } </script> <style> </style>
app.vue
<template> <comp-setup> </comp-setup> </template> <script> /*eslint no-mixed-spaces-and-tabs: ["error", "smart-tabs"]*/ import CompSetup from './components/setupview' export default { name: 'App', components: { CompSetup, } } </script> <style> </style>
수신 매개변수:
setup.vue
<template> <div> {{ name }} <p>{{ user.username }}</p> </div> </template> <script> export default{ //setup不能访问this //可以接收参数 setup(props,context){ // console.log('setup.....') //这种返回的数据不具有响应式 // let name='tom' // return { // name, // } return { name:'tom', user:{ username:'admin', password:'123' } } }, beforeCreate() { // console.log('beforeCreate...') }, props:{ msg:String } } </script> <style> </style>
app.vue
<template> <comp-setup msg="welcome"> </comp-setup> </template> <script> /*eslint no-mixed-spaces-and-tabs: ["error", "smart-tabs"]*/ import CompSetup from './components/setupview' export default { name: 'App', components: { CompSetup, } } </script> <style> </style>
【관련 추천: vue.js 비디오 튜토리얼】
위 내용은 Vue3의 설정 기능(진입점)에 대한 간략한 분석의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!