当前位置: 首页 > wzjs >正文

深做网站公司折800网站源码

深做网站公司,折800网站源码,中国建设银行龙卡信用卡网站,官网开发微信小程序组件传参感觉和vue还是挺像的 父组件向子组件传参 在小程序中父组件子组件传参,主要使用properties属性。演示下: 创建组件文件夹component,创建组件demoComponent,记得创建的时候选择组件,不是page页面 …

微信小程序组件传参感觉和vue还是挺像的

父组件向子组件传参

在小程序中父组件子组件传参,主要使用properties属性。演示下:

创建组件文件夹component,创建组件demoComponent,记得创建的时候选择组件,不是page页面

 组件代码,这里简单写了一个tab栏,动态判断绑定类名

<view class="tablist">
<view class="tabitem {{item.id==active ?'active' :''}}" wx:for="{{tablist}}"> {{item.name}}</view>
</view>

在 properties里面生命一个active,来实现当前选中项,值为number类型

// component/demoComponent/demoComponent.js
Component({/*** 组件的属性列表*/properties: {active:{type:Number}},/*** 组件的初始数据*/data: {tablist:[{id:1,name:'全部'},{id:2,name:'零食'},{id:3,name:'饮料'},],},/*** 组件的方法列表*/methods: {}
})

 

.tablist{display: grid;grid-template-columns: repeat(3,1fr);
}
.tabitem{text-align: center;padding: 10px 0;
}
.active{border-bottom: 3px solid blue;
}

在页面中使用的时候,需要在json中声明

{"usingComponents": {"demoComponent":"/component/demoComponent/demoComponent"}
}

这里传入active为2 

<demoComponent active='2' />

当组件渲染的时候,第二项被赋上active样式

子向父传参 

使用自定义事件,triggerEvent。这点和vue非常相似,传入两个参数,第一个参数为自定义事件名,第二个为传递的值。演示下,稍微修改下组件代码

绑定事件

<view class="tablist">
<view bind:tap="sendInfo" class="tabitem {{item.id==active ?'active' :''}}" wx:for="{{tablist}}"> {{item.name}}</view>
</view>

 使用triggerEvent来传递数据(组件js代码,写在methods中)

 sendInfo(){const data={name:'zs',age:12}this.triggerEvent('sendData',data)}

父组件接受

<demoComponent active='2' bind:sendData="getData"/>getData(e){console.log('e',e.detail);},

当点击组件的时候,可以从控制台看到拿到从子组件传递的值了

跨组件传参 

建议使用全局变量,在微信小程序中,全局变量写在app.js中globalData对象里面,在页面中通过getApp() 方法即可访问到app.js里面的方法和全局变量。全局方法不需要写在methods里面,和globalData同一级的

  globalData: {myInfo:{name:'aaaaa',age:1231212}},getMethosFunc(){console.log('获取app.js的方法');}
 onLoad(options) {const app=getApp();console.log('myinfo',app.globalData.myInfo);app.getMethosFunc();},

end 

http://www.dtcms.com/wzjs/803796.html

相关文章:

  • 自己做网站 最好的软件下载中国网站建设调查分析
  • 济南网站假设推广网站平台建设工作汇报
  • 购物网站主页设计图怎么样引流顾客到店方法
  • 乐清官方网站图片网站该如何做seo优化
  • 如何自己开发网站创建网站花钱吗
  • 网站备案掉了什么原因怎么用jsp做网站
  • 下载游戏的软件应用哈尔滨网络优化公司有哪些
  • 网站建设与网站主机的选择dnf怎么做盗号网站
  • 如何做征信公司网站广东网站设计与建设
  • 夸克建站系统官网工程认证网站的建设
  • 台州制作网站软件长春企业网站排名优化
  • ie禁止访问网站酒店建筑设计网站
  • 深圳企业网站建设推广外包服务商wordpress 在线答题
  • 温州最便宜网站建设网站在百度突然搜不到了
  • 老河口网站排版设计说明
  • 怎么能让我的网站被百度收录dw软件怎么做网页
  • 新建的网站可以百度推广google网站质量
  • 网站优化北京seoui页面设计图
  • 免费的行情网站app软件推荐阿里云cdn wordpress错位
  • 品牌网站设计打造wordpress 4.9 正式版
  • 秦皇岛网站开发公司电话订阅号可以做微网站
  • 设计logo免费网站汕头论坛贴吧
  • sharepoint做门户网站一键生成详情页的软件
  • 门户网站开发架构浦口区网站建设
  • python写网站莱芜网站建设怎么样
  • 云南省建设厅标准员网站论坛网站在线生成
  • 做商城网站哪里好违法网站开发者
  • 网站开发培训深圳北京厦门网站优化
  • 网站建设要做哪些前期准备工作中国建筑网官网查询阮国方
  • 产品做网站如何谁来维护价格网站生成word