微信小程序语法与Vue对比学习(第二课)(二)

简介: 微信小程序语法与Vue对比学习(第二课)(二)

4 列表渲染 在vue中和微信小程序中如何遍历的

 

微信小程序

 

 

 

 

Vue中发送网络请求axios

 

小程序中网络数据请求的限制

出于安全性方面的考虑,小程序官方对数据接口的请求做出了如下 两个限制:

① 只能请求 HTTPS 类型的接口

② 必须将接口的域名添加到信任列表中

网络请求的方式


// 发送请求的方式Get请求
  getInfo(){
    wx.request({
      url:"https://www.escook.cn/api/get",
      method:"GET",
      data:{
        name:"李四",
        age:67
      },
      success:(res)=>{
        console.log(res.data)
      }
    })
  },
  // 发送请求的方式为POST请求方式
  Infopost(){
    wx.request({
      url:"https://www.escook.cn/api/post",
      method:"POST",
      data:{
        name:"张三李四",
        age:23
      },
      success:(res)=>{
        console.log(res.data)
      }
    })
  },

<!--page/day02/day02.wxml-->
<!-- 第一点 数据的绑定 -->
<!-- <image src="/image/屏幕截图_20221027_193003.png" mode="aspectFill"/>
<image src="/image/屏幕截图_20221027_193003.png" mode="aspectFit"/>
<image src="/image/屏幕截图_20221027_193003.png" mode="widthFix"/> -->
<text>微信小程序</text>
<!-- 数据的绑定信息 -->
<!-- 微信小程序的mustache语法内容介绍 在data中定义的数据信息 -->
<!-- 绑定图片的属性 -->
<view>{{info}}</view>
<!-- <image src="{{imgSrc}}"></image> -->
<view>{{randomNum>=50?'数字大于等于50':'数字小于等于50'}}</view>
<!-- <view>{{randomNum1>0.50?'>5':'<5'}}< /view> -->
<button type="primary" bindtap="big">按钮</button>
{{count}}
<button type="warn" bindtap="CountChange">+1</button>
<!-- 事件传入参数 -->
<button type="primary" bindtap="btn2" data-info="{{count}}">开始事件传入参数 </button>
{{count}}
<!-- bindinput语法格式 input>-->
<input bindinput="btninput" value="{{msg}}"></input>
<!-- wx:if wx:else wx:if else判断的语句条件 -->
<view wx:if="{{type==1}}">
</view>
<view wx:elif="{{type==2}}">
</view>
<view wx:else="">
  保密
</view>
<!-- 控制多个微信小程序的组件1信息 -->
<block wx:if="{{false}}">
<view>
我是组件一
</view>
<view>
  我是组件二
</view>
</block>
<!-- 频繁的切换的时候使用 hidden -->
<view hidden="{{flag}}">
条件为true 则隐藏    否 显示
</view>
<!-- wx:for 对组件的内容进行循环 -->
<view wx:for="{{arr}}">
索引:{{index}}, item项:{{item}}
</view>
<view>
  ---------------------------------------
</view>
<view wx:for="{{arr1}}">
索引:{{index}}, item项:{{item}}
</view>
<!-- <view  wx:for="{{arr2}}  wx:for-index="idex" wx:for-item="itemNume">
索引的下标:{{idex}}, item项:{{itemNume}}
</view> -->
<!-- 对象的遍历 -->
<view>
  ---------------------------------------
</view>
<view wx:for="{{ userlist}}" wx:key="id">
{{item.name}}
</view>
<!-- 用户发送的是GET请求 -->
<button bindtap="getInfo">用户发送的请求方式为GET请求</button>
<!-- 用户发送的是GET请求 -->
<button bindtap="Infopost">用户发送的请求方式为post请求</button>
<!--page/day02/day02.wxml-->
<!-- 第一点 数据的绑定 -->
<!-- <image src="/image/屏幕截图_20221027_193003.png" mode="aspectFill"/>
<image src="/image/屏幕截图_20221027_193003.png" mode="aspectFit"/>
<image src="/image/屏幕截图_20221027_193003.png" mode="widthFix"/> -->
<text>微信小程序</text>
<!-- 数据的绑定信息 -->
<!-- 微信小程序的mustache语法内容介绍 在data中定义的数据信息 -->
<!-- 绑定图片的属性 -->
<view>{{info}}</view>
<!-- <image src="{{imgSrc}}"></image> -->
<view>{{randomNum>=50?'数字大于等于50':'数字小于等于50'}}</view>
<!-- <view>{{randomNum1>0.50?'>5':'<5'}}< /view> -->
<button type="primary" bindtap="big">按钮</button>
{{count}}
<button type="warn" bindtap="CountChange">+1</button>
<!-- 事件传入参数 -->
<button type="primary" bindtap="btn2" data-info="{{count}}">开始事件传入参数 </button>
{{count}}
<!-- bindinput语法格式 input>-->
<input bindinput="btninput" value="{{msg}}"></input>
<!-- wx:if wx:else wx:if else判断的语句条件 -->
<view wx:if="{{type==1}}">
</view>
<view wx:elif="{{type==2}}">
</view>
<view wx:else="">
  保密
</view>
<!-- 控制多个微信小程序的组件1信息 -->
<block wx:if="{{false}}">
<view>
我是组件一
</view>
<view>
  我是组件二
</view>
</block>
<!-- 频繁的切换的时候使用 hidden -->
<view hidden="{{flag}}">
条件为true 则隐藏    否 显示
</view>
<!-- wx:for 对组件的内容进行循环 -->
<view wx:for="{{arr}}">
索引:{{index}}, item项:{{item}}
</view>
<view>
  ---------------------------------------
</view>
<view wx:for="{{arr1}}">
索引:{{index}}, item项:{{item}}
</view>
<!-- <view  wx:for="{{arr2}}  wx:for-index="idex" wx:for-item="itemNume">
索引的下标:{{idex}}, item项:{{itemNume}}
</view> -->
<!-- 对象的遍历 -->
<view>
  ---------------------------------------
</view>
<view wx:for="{{ userlist}}" wx:key="id">
{{item.name}}
</view>
<!-- 用户发送的是GET请求 -->
<button bindtap="getInfo">用户发送的请求方式为GET请求</button>
<!-- 用户发送的是GET请求 -->
<button bindtap="Infopost">用户发送的请求方式为post请求</button>
相关文章
|
21天前
|
移动开发 JavaScript
Vue——H5微信内支付(四)
10月更文挑战第11天
45 2
|
26天前
|
移动开发 JavaScript 前端开发
Vue——H5微信内支付(一)
10月更文挑战第8天
41 2
|
20天前
|
移动开发 JavaScript
Vue——H5微信内支付(五)
10月更文挑战第12天
28 2
|
22天前
|
移动开发 JavaScript
Vue——H5微信内支付(三)
10月更文挑战第10天
45 1
|
25天前
|
移动开发 JavaScript
Vue——H5微信内支付(二)
10月更文挑战第9天
30 1
|
28天前
|
JavaScript 小程序 开发者
uni-app开发实战:利用Vue混入(mixin)实现微信小程序全局分享功能,一键发送给朋友、分享到朋友圈、复制链接
uni-app开发实战:利用Vue混入(mixin)实现微信小程序全局分享功能,一键发送给朋友、分享到朋友圈、复制链接
290 0
|
2月前
|
小程序 JavaScript API
微信小程序开发学习之页面导航(声明式导航和编程式导航)
这篇文章介绍了微信小程序中页面导航的两种方式:声明式导航和编程式导航,包括如何导航到tabBar页面、非tabBar页面、后退导航,以及如何在导航过程中传递参数和获取传递的参数。
微信小程序开发学习之页面导航(声明式导航和编程式导航)
|
2月前
|
小程序 JavaScript
微信小程序学习之数据绑定,事件绑定,事件传参与数据同步的学习记录
本文介绍了微信小程序中的数据绑定、事件绑定、事件传参与数据同步的基本概念和使用方法,包括如何在data对象中定义数据、使用mustache语法在wxml中渲染数据、绑定和处理事件、事件对象属性、事件传参以及实现输入框与data数据的同步。
微信小程序学习之数据绑定,事件绑定,事件传参与数据同步的学习记录
|
3月前
|
小程序 前端开发 Java
SpringBoot+uniapp+uview打造H5+小程序+APP入门学习的聊天小项目
JavaDog Chat v1.0.0 是一款基于 SpringBoot、MybatisPlus 和 uniapp 的简易聊天软件,兼容 H5、小程序和 APP,提供丰富的注释和简洁代码,适合初学者。主要功能包括登录注册、消息发送、好友管理及群组交流。
104 0
SpringBoot+uniapp+uview打造H5+小程序+APP入门学习的聊天小项目
|
1月前
|
JavaScript
vue尚品汇商城项目-day06【43.微信支付业务】
vue尚品汇商城项目-day06【43.微信支付业务】
32 0

热门文章

最新文章