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

做网站视频下载分析网站推广和优化的原因

做网站视频下载,分析网站推广和优化的原因,做网站干什么用,有限责任公司与有限公司的区别微信小程序组件传参感觉和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/227689.html

相关文章:

  • wordpress免费主题网站搜索引擎优化网站
  • 做装修效果图的网站有哪些软件下载seo公司哪家好用
  • 望京网站建设有什么平台可以发布推广信息
  • 郑州企业网站制作公司百度云登录入口
  • 江西网站设计哪家强哪个行业最需要推广
  • 网站建设的申请理由搜索引擎有哪些网站
  • 做论坛网站 备案站长友情链接平台
  • 云搜索一点优化
  • 开发小程序软件的公司长沙seo优化首选
  • 个人备案网站2345网址导航中国最好
  • 北京网络关键词排名优化易下拉霸屏
  • 企业介绍微网站怎么做的谷歌网站优化推广
  • 怎么新建自己的网站软文素材网
  • 动态网站设计栏目培训心得体会2000字
  • 中冶东北建设最新网站什么叫seo优化
  • 新疆机票网站制作windows优化大师卸载
  • 商城网站模板 免费西安网站推广
  • 手机公司网站建设推广渠道有哪些
  • 网站自己做推广网络推广网络营销软件
  • 餐饮类网站模板百度seo排名查询
  • 出口做谷歌网站怎么制作网站教程手机
  • 做网站和web前端一样吗武汉百度快照优化排名
  • wordpress区分移动站怎样免费制作网页
  • 做网站的IDE竞价托管哪家专业
  • qq群优惠券里面网站怎么做的福州整站优化
  • 安全员c证电子证书查询搜索引擎优化教程
  • 网站建设项目可行性报告如何优化网页加载速度
  • 商丘网站建设推广公司如何编写一个网站
  • 广州建设时时彩网站发稿平台
  • 网站建设开源项目github营销型网站