La fonction de configuration
Composition Api
est une nouvelle option de composant. Sert de point d’entrée pour utiliser l’API Composition dans un composant.
Timing d'appel :
La fonction setup sera appelée avant le hook beforeCreate
Valeur de retour
Si setup renvoie un objet, les propriétés de l'objet sont accessibles dans le modèle du composant
Paramètres
Reçoit deux paramètres
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>
Paramètres de réception :
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>
【Recommandations associées : tutoriel vidéo vue.js】
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!