马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?立即注册
×
App.vue- <template>
- <componentA/>
- </template>
- <script>
- import componentA from './components/componentA.vue';
- export default{
- components:{
- componentA
- }
- }
- </script>
复制代码 componentA.vue- <template>
- <div>
- <h3>ComponetA</h3>
- <p>父元素:{{ message }}</p>
- <!-- 自定义函数是父组件的dataFn勇于接收子组件onEvent传递的参数 -->
- <componentB title="标题" :onEvent="dataFn"/>
- </div>
- </template>
- <script>
- import componentB from './componentB.vue';
- export default{
- data(){
- return{
- message:""
- }
- },
- components:{
- componentB
- },
- methods:{
- dataFn(data){
- // 父组件接收子组件传递过来的数据
- this.message=data
- }
- }
- }
- </script>
复制代码 componentB.vue- <template>
- <div>
- <h3>componentB</h3>
- <p>{{ title }}</p>
- <!-- 这个‘传递数据’是子组件传给父组件的数据 -->
- <p>{{ onEvent('传递数据') }}</p>
- </div>
- </template>
- <script>
- export default{
- data(){
- return{
- }
- },
- // 接收父组件的数据
- props:{
- title:String,
- onEvent:Function
- }
- }
- </script>
复制代码 |