热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

【微信小程序开发】自定义组件子组件传父组件父组件传子组件

场景:多个页面使用UI画面基本一致举个栗子:拿多个页面都有搜索框点击跳搜索页面实施:创建公用组件页面searchsearch.wxml

场景:多个页面使用 UI画面基本一致


举个栗子:拿多个页面 都有搜索框 点击跳搜索页面


实施:


        创建公用组件页面 search

        search.wxml    

        

          

            

            

          

        

        search.css

        .search {position: fixed;top: 0;z-index: 1001;width: 100%; background: #fff; left: 0;font-size: 28rpx;}

        .flex-align-center{display: flex;align-items: center}

        .search-inputView { width: 92%;box-sizing: border-box; margin: 20rpx 0;margin-left: 4%; height: 70rpx;line-height: 70rpx;

              background: rgba(245, 247, 252, 1);padding: 0 30rpx; border-radius: 45rpx;}

        .search-inputView input {width: 85%;margin-left: 10rpx; margin-right: 20rpx;}

        .search-inputView image {width: 35rpx;height: 35rpx;}

        .scroll-view {position: fixed;top: 180rpx;left: 0;z-index: 10002;}

        search.js

Component({

  properties: {

    inputValue: {

      type: String,

      value: 'default value',

    }

  },

  data: {

    // 这里是一些组件内部数据

    someData: {}

  },

  created() {

    console.log('被使用了~~~')

  },

  methods: {

    jumpsearch: function() {

      wx.navigateTo({

        url: '/pages/search/search'

      })

    },

    // 子组件点击 传递参数到父组件 调用父组件事件 

    callFather: function (e) {

      this.triggerEvent('callFather', e) //callFather自定义名称事件,父组件中接收

    },

  }

})

 




       使用组件页面

        index.wxml

        

         index.json

        {

            "navigationBarTitleText": "首页",

           "usingComponents": {

                  "search": "../public/search",

              }

        }

        index.js

        Page({

          data: {placeholderValue:'哈哈哈'},

           callFather (e){

            console.log(e)//父组件接收 子组件传递的参数

            }    

        })


            注释:公用组件的css 是独立的  没法调用到app.css 的class

 


推荐阅读
author-avatar
彬哥唔系我
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有