本文所做的主要工作内容是微信小程序点餐程序的设计与实现。前端是基于微信小程序实现,小程序是一种不需要下载安装即可使用的应用,它实现了应用“触手可及”的梦想,用户扫一扫或者搜一下即可打开应用。也体现了“用完即走”的理念,无需安装卸载。
这篇博客介绍微信点餐小程序菜单界面的布局、逻辑处理、数据处理。
点餐小程序菜单界面的布局代码如下
<view class="container">
<view wx:for="{
{menus}}" wx:key="id" class="section">
<view class="flex-wrp" style="flex-direction:row;">
<image style="width: 500rpx; height: 200rpx; background-color: #eeeeee;" mode="aspectFill" src="{
{item.image}}" bindtap="preview" data-imgsrc="{
{item.image}}" >
</image>
<view class="flex-item">
<text>{
{
item.name}}</text>\n
<text class="flex-desc">{
{
item.description}}</text>\n
<text class="red">¥ {
{
item.price}}</text>
</view>
</view>
<button type='primary' bindtap="onbuy" data-id="{
{item.id}}">购买</button>
</view><!--section-->
</view><!--container-->
逻辑处理代码部分
var common = require('../../utils/common.js')
var app = getApp();
Page({
data: {
menus: null
},
onLoad: function (options) {
// 页面初始化 options为页面跳转所带来的参数
var that = this
wx.request({
url: common.baseUrl + 'index.php/api/menu/get_menus',
header: {
'content-type': 'application/json'
},
success: function (res) {
that.setData({
menus: res.data
})
}
});
},
preview: function (e) {
var imgsrc = e.target.dataset.imgsrc;
wx.previewImage({
current: imgsrc, // 当前显示图片的http链接
urls: [imgsrc] // 需要预览的图片http链接列表
})
},
onShareAppMessage: function () {
return {
title: '我在微餐厅点菜,快来啊',
path: '/pages/menu/index'
}
},
onbuy: function (e) {
var id = e.target.dataset.id;
wx.request({
url: common.baseUrl + 'index.php/api/Shopping/add',
method: 'get',
data: {
uid: app.d.userId,
id:id
},
header: {
'content-type': 'application/json'
},
success: function (res) {
if (res.data.status == 1){
wx.showToast({
title: '添加成功',
duration: 2000
});
}else{
wx.showToast({
title: res.data.err,
duration: 2000
});
}
},
fail: function (e) {
wx.showToast({
title: e.data.err,
duration: 2000
});
}
});
}
})
后端数据处理代码如下
<?php
// 本类由系统自动生成,仅供测试用途
namespace Api\Controller;
use Think\Controller;
class ShoppingController extends Controller {
//***************************
// 会员获取购物车列表接口
//***************************
public function index(){
$shopping=M("shopping_char");
$product=M("menu");
$user_id = intval($_REQUEST['user_id']);
if (</
👇👇👇
网络安全学习资源分享:
给大家分享一份全套的网络安全学习资料,给那些想学习 网络安全的小伙伴们一点帮助!
因篇幅有限,仅展示部分资料,朋友们如果有需要全套《网络安全入门+进阶学习资源包》,需要点击下方链接即可前往获取,或微信扫描下方二维码领取~
**读者福利 |**
优快云大礼包:《网络安全入门&进阶学习资源包》免费分享 **(安全链接,放心点击)**
👉1.成长路线图&学习规划👈
要学习一门新的技术,作为新手一定要先学习成长路线图,方向不对,努力白费。
对于从来没有接触过网络安全的同学,我帮你准备了详细的学习成长路线图&学习规划。可以说是最科学最系统的学习路线,大家跟着这个大的方向学习准没问题。
👉2.网安入门到进阶视频教程👈
很多朋友都不喜欢晦涩的文字,我也为大家准备了视频教程,其中一共有21个章节,每个章节都是当前板块的精华浓缩。****(全套教程文末领取哈)
👉3.SRC&黑客文档👈
大家最喜欢也是最关心的SRC技术文籍&黑客技术也有收录
SRC技术文籍:
黑客资料由于是敏感资源,这里不能直接展示哦!****(全套教程文末领取哈)
👉4.护网行动资料👈
其中关于HW护网行动,也准备了对应的资料,这些内容可相当于比赛的金手指!
👉5.黑客必读书单👈
👉6.网络安全岗面试题合集👈
当你自学到这里,你就要开始思考找工作的事情了,而工作绕不开的就是真题和面试题。
所有资料共282G,朋友们如果有需要全套《网络安全入门+进阶学习资源包》,可以扫描下方二维码或点击链接免费领取~
**读者福利 |**
优快云大礼包:《网络安全入门&进阶学习资源包》免费分享 **(安全链接,放心点击)**
结语
网络安全产业就像一个江湖,各色人等聚集。相对于欧美国家基础扎实(懂加密、会防护、能挖洞、擅工程)的众多名门正派,我国的人才更多的属于旁门左道(很多白帽子可能会不服气),因此在未来的人才培养和建设上,需要调整结构,鼓励更多的人去做“正向”的、结合“业务”与“数据”、“自动化”的“体系、建设”,才能解人才之渴,真正的为社会全面互联网化提供安全保障。
特别声明:
此教程为纯技术分享!本书的目的决不是为那些怀有不良动机的人提供及技术支持!也不承担因为技术被滥用所产生的连带责任!本书的目的在于最大限度地唤醒大家对网络安全的重视,并采取相应的安全措施,从而减少由网络安全而带来的经济损失!!!