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

无锡网站建设 app 微信做网站哪一家公司好

无锡网站建设 app 微信,做网站哪一家公司好,东海县城乡建设局网站,wordpress主题the7.6微信小程序组件传参感觉和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/824307.html

相关文章:

  • 企业为什么建设网站简单的asp网站源码
  • 泰语网站怎么建设建站官网
  • 网站关键词seo优化公司怎么制作小视频
  • 做网站需要注册公司吗用软件做网站
  • 青海省建设厅网站地址荆门网站建设514885
  • 深圳网站建设小程序成都门户网站建设
  • 想要建设一个网站都需要注意什么如何开发应用
  • 最好的免费的黄页网站竞价单页制作
  • 网站管理助手建站营销活动有哪些
  • 网站建设销售前景网站托管服务 重庆
  • 自己做盗版小说网站吗网站商城注意事项
  • 钉钉小程序开发优化公司组织结构
  • 哪个网站好网站做多少屏合适
  • 网站维护费用怎么收网站建设的结论
  • 邯郸网站建设产品介绍html网页制作菜鸟教程
  • 做电影网站赚钱云电脑平台哪个免费
  • 安徽住房与城乡建设部网站鹏翔科技 网站建设
  • 医院网站可以自己做吗学校网络营销推广方案
  • 网站托管工作室灰色关键词排名方法
  • 成都专业vi设计公司昆山优化外包
  • 安徽建设工程实名制网站品牌网站制作公司
  • 展示型企业网站例子wordpress设定域名
  • wordpress主题微信小程序整站优化深圳
  • 南通制作网站公司上海松江水处理网站建设
  • 揭阳网站制作方案定制个人备案网站做淘宝客可以用吗
  • 青岛 制作网站 大点的公司wordpress网站主修改
  • 公司做网站的价格几千元百度seo关键词优化推荐
  • 智能搭建网站简单的个人网页制作html
  • 网站做视频的怎么赚钱网站建设伍际网络
  • 建设门户网站 业务模板百度不更新网站