4.小程序代码备份

1.block不是一个组件,它是一个包裹性质的容易,,不会在页面中做任何渲染,一次性控制几个VIEW,避免出现不必要的节点

结合if和for使用,用来包裹多个组件

	<block wx:for="{{index_slides}}" wx:key="{{index}}">
				<swiper-item>
					<image src="{{item.slide_url}}" mode="widthFix" class="slide-image" data-id="{{item.id}}" />
				</swiper-item>
			</block>

1.小程序IF条件

<view wx:if="{{ a > 5 }}">6</view>
<view wx:elif="{{ a < 5 }}">4</view>
<view wx:else>5</view>

1.获取文本框输入事件

wxml

<input type="text" bindinput="bind"/>

js

bind(e){
    console.log(e.detail.value);
  }

1.跳转(携带参数)+点击事件bindtap

1.1自定义参数

 <view class='grid_item' bindtap="bindViewTap" data-id="{{language[index]}}" >
    <image src="../../photo/banner.jpg"></image>
    <text>   {{item}}</text>
     
 </view>

1.2跳转

bindViewTap(e) {
   
    // console.log( e.currentTarget.dataset.id);
    wx.redirectTo({
      url: '../logs/logs?id='+ e.currentTarget.dataset.id,
     
    })
 
  },

1.3获取参

​​​​​​​ onLoad(e) {
  console.log(  e.id);
  }

2.田字格

2.1 wxml

<view class="grid">
  <block wx:for="{{language}}" wx:key="index">
    <view class='grid_item' bindtap="bindViewTap" data-id="{{language[index]}}" >
    <image src="../../photo/banner.jpg"></image>
    <text>   {{item}}</text>
     
 </view> 
  </block>
</view>

2.2 wxcss

.grid{
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;

}
.grid_item{
  justify-content: center;
  align-items: center;
  display: flex;
  flex-direction: column;
  height: 150rpx;
  flex:20%;
  
}
.grid_item image{
  height: 50rpx;
  width: 50rpx;
   
}
.grid_item text{
  margin-top: 10rpx;
}

2.3 js

 data: {
    duration:30,
    language:[
      "Java",
      "C",
      "C++",
      "Python",
      ".NET",
      "C#",
      "JavaScript", 
      "SQL",
      "PHP",
      "PHP2"
    ]}

3.轮播图

3.1 wxml

	<!-- 首页轮播图 -->
	<view class="section section-swiper">
		<swiper class="slide" indicator-dots="{{indicator_dots}}" autoplay="{{autoplay}}" interval="{{interval}}" duration="{{duration}}">
			<block wx:for="{{index_slides}}" wx:key="{{index}}">
				<swiper-item>
					<image src="{{item.slide_url}}" mode="widthFix" class="slide-image" data-id="{{item.id}}" />
				</swiper-item>
			</block>
		</swiper>
	</view><!-- end-section section-swiper -->

3.2 wxss


.section-swiper .slide{
  width: 100%;
  height: 380rpx;
}
.section-swiper .slide-image{
  width: 100%;
  display: block;
}

3.3 js

  data: {
    index_slides:[],
    indicator_dots:true,
    autoplay:true,
    interval:2000,
    duration:1000,
    nav_data:[],
    index_activity:[],
    index_block:[],
    isTap:false,
    isLoading:false
  }

4.设置数据

   this.setData({
      isTap:true
    });

5.数组转换成json对象

 console.log(JSON.stringify(e) );
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值