微信小程序商品详情页交互源码(选择商品类型切换、预览商品图片)_微信小程序 表单设计源码支持预览

还有兄弟不知道网络安全面试可以提前刷题吗?费时一周整理的160+网络安全面试题,金九银十,做网络安全面试里的显眼包!

王岚嵚工程师面试题(附答案),只能帮兄弟们到这儿了!如果你能答对70%,找一个安全工作,问题不大。

对于有1-3年工作经验,想要跳槽的朋友来说,也是很好的温习资料!

【完整版领取方式在文末!!】

93道网络安全面试题

内容实在太多,不一一截图了

黑客学习资源推荐

最后给大家分享一份全套的网络安全学习资料,给那些想学习 网络安全的小伙伴们一点帮助!

对于从来没有接触过网络安全的同学,我们帮你准备了详细的学习成长路线图。可以说是最科学最系统的学习路线,大家跟着这个大的方向学习准没问题。

1️⃣零基础入门
① 学习路线

对于从来没有接触过网络安全的同学,我们帮你准备了详细的学习成长路线图。可以说是最科学最系统的学习路线,大家跟着这个大的方向学习准没问题。

image

② 路线对应学习视频

同时每个成长路线对应的板块都有配套的视频提供:

image-20231025112050764

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化资料的朋友,可以点击这里获取

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

¥{{goodOrinPrice}} 销量:{{good.good\_sell}} 选择花色: {{flowerNameSelect}}


¥{{goodPrice}} {{flowerNameSelect}} 花型 {{item.flower\_name}}




购买数量


-
{{goodNum}}
+




加入购物车
立即购买

商品详情 商品参数


加入购物车 立即购买

### 3.js



Page({
data: {
//商品信息,假装请求到的信息
orinGoodMsg: { “good”: { “visible”: “101”, “tourist_dis_price”: 510, “good_identity”: “00204”, “good_sell”: “100”, “good_brand”: “”, “last_modify_time”: “2017-08-08 20:10:05”, “good_place”: “101”, “good_type”: “2”, “good_display_img”: “…/…/image/swiper.jpg”, “dealer_price”: 0, “last_modify_id”: “1”, “good_id”: “17”, “good_fill”: “”, “good_number”: 35, “good_status”: “9001”, “good_unit”: “套”, “good_format”: “”, “good_column”: “100902”, “wholesaler_dis_price”: 255, “dealer_dis_price”: 265, “tourist_price”: 0, “good_name”: “绚彩活性棉提花四件套”, “wholesaler_price”: 0, “good_mark”: “床单270x270cm被套200x230cm枕套48x74+6cm” }, “goodflowers”: [{ “flower_name”: “朝花夕拾”, “flower_id”: “11d75c6a560a4345b232706f7642de22”, “flower_image”: “…/…/image/swiper.jpg”, “good_id”: “17”, “flower_identity”: “” }, { “flower_name”: “美丽相约”, “flower_id”: “3994afdb0427425d93bbba6e881601c3”, “flower_image”: “…/…/image/flower.jpg”, “good_id”: “17”, “flower_identity”: “” }, { “flower_name”: “清水佳人”, “flower_id”: “3ebc1032eb5d477b9e2bf508918f3d2b”, “flower_image”: “…/…/image/swiper.jpg”, “good_id”: “17”, “flower_identity”: “” }, { “flower_name”: “意境幽蓝”, “flower_id”: “425cc030c0574344a62be9674c854ee6”, “flower_image”: “…/…/image/swiper.jpg”, “good_id”: “17”, “flower_identity”: “” }, { “flower_name”: “出水芙蓉”, “flower_id”: “4ea02d08e2464ba681e4861451a7a2f7”, “flower_image”: “…/…/image/flower.jpg”, “good_id”: “17”, “flower_identity”: “” }, { “flower_name”: “国色天香”, “flower_id”: “5501ed259aa6476eafff940e9cf16e5a”, “flower_image”: “…/…/image/swiper.jpg”, “good_id”: “17”, “flower_identity”: “” }, { “flower_name”: “春日畅想”, “flower_id”: “85d540c79c244e40bb88744cdd1aa5ce”, “flower_image”: “…/…/image/swiper.jpg”, “good_id”: “17”, “flower_identity”: “” }, { “flower_name”: “花叶细雨”, “flower_id”: “877e01699f30449ebf99bfe689711159”, “flower_image”: “…/…/image/flower.jpg”, “good_id”: “17”, “flower_identity”: “” }, { “flower_name”: “琪花摇曳”, “flower_id”: “979e579413ea467fb363a1c85f36f092”, “flower_image”: “…/…/image/swiper.jpg”, “good_id”: “17”, “flower_identity”: “” }, { “flower_name”: “絮语飘香”, “flower_id”: “ba7ef47a8fec4ec192d958d3c400bf7b”, “flower_image”: “…/…/image/flower.jpg”, “good_id”: “17”, “flower_identity”: “” }, { “flower_name”: “凝香雨露”, “flower_id”: “d24fa5772f754cfbb6650df587167c2f”, “flower_image”: “…/…/image/swiper.jpg”, “good_id”: “17”, “flower_identity”: “” }, { “flower_name”: “花开柔情”, “flower_id”: “dbd7f42a97c04c0aa1bc24b27d2546d3”, “flower_image”: “…/…/image/swiper.jpg”, “good_id”: “17”, “flower_identity”: “” }, { “flower_name”: “幻彩花园”, “flower_id”: “eff884ebeb7c42008f38a58785818031”, “flower_image”: “…/…/image/flower.jpg”, “good_id”: “17”, “flower_identity”: “” }], “roleType”: “2”, “isAdmin”: true },

good: {//商品

},
mainImg: ‘’,//主图
goodPrice: 99.99,//商品价格
goodOrinPrice: 999.99,
goodflowers: [

],
imgUrls: [//轮播图

],
chooseFlowers: [//选中的花色

],
indicatorDots: true,
autoplay: true,
interval: 5000,
duration: 1000,
flowerImgSelect: ‘’,//选中的花色图片
flowerNameSelect: “”,//
flowerSelect: 0,//判断是否选中
isHidden: 0,
animationData: {},//选择动画
showModalStatus: false,//显示遮罩
goodNum: 1,//商品数量
select: 0,//商品详情、参数切换
},
/**
* 生命周期函数–监听页面加载
*/
onLoad: function (options) {
var that = this;
if (wx.showLoading) {
wx.showLoading({
title: ‘加载中’,
})
}

var data = that.data.orinGoodMsg;//写死的商品信息

var goodBaseMsg = data.good;//商品基本信息
var goodflowersMsg = data.goodflowers;//商品花色信息
var swiperAy = [];//伦比途

var goodPrice = 999.99;//显示价格
var goodOrinPrice = 999.99;//划线价格

for (var i = 0; i < goodflowersMsg.length; i++) {
var jo = {
flower_image: goodflowersMsg[i].flower_image,
flower_id: goodflowersMsg[i].flower_id,
}

swiperAy.push(jo);
};
that.setData({//商品
mainImg: goodBaseMsg.good_display_img,
flowerImgSelect: goodBaseMsg.good_display_img,
good: goodBaseMsg,
goodflowers: goodflowersMsg,
imgUrls: swiperAy,
goodPrice: goodPrice,
goodOrinPrice: goodOrinPrice,

});
if (wx.hideLoading()) {
wx.hideLoading()
}

},
/**选择花色 */
chooseFlower: function (data) {
var that = this;
var flower_id = data.currentTarget.dataset.select;
var flower_name = data.currentTarget.dataset.flowerName;

that.setData({//把选中值,放入判断值中
flowerNameSelect: flower_name,
flowerSelect: flower_id
})
var str = flower_id + ‘,’ + flower_name;
var chooseFlowers = that.data.chooseFlowers;
chooseFlowers = [];
chooseFlowers.push(str);
that.setData({
chooseFlowers: chooseFlowers,
flowerImgSelect: data.currentTarget.dataset.img
})

},
/**点击选择花色按钮、显示页面 */
viewFlowerArea: function (data) {
var that = this;
var animation = wx.createAnimation({//动画
duration: 500,//动画持续时间
timingFunction: ‘linear’,//动画的效果 动画从头到尾的速度是相同的
})
animation.translateY(0).step()//在Y轴偏移tx,单位px

this.animation = animation
that.setData({
showModalStatus: true,//显示遮罩
animationData: animation.export()
})
that.setData({//把选中值,放入判断值中
isHidden: 1,
})
},
/**隐藏选择花色区块 */
hideModal: function (data) {

var that = this;
that.setData({//把选中值,放入判断值中
showModalStatus: false,//显示遮罩
isHidden: 0,
})

},
goodAdd: function (data) {

var that = this;
var goodCount = that.data.goodNum + 1;
that.setData({//商品数量+1
goodNum: goodCount
})

},
goodReduce: function (data) {

var that = this;
var goodCount = that.data.goodNum - 1;
that.setData({//商品数量+1
goodNum: goodCount
})

},
/**商品详情、参数切换 */
changeArea: function (data) {
var that = this;
var area = data.currentTarget.dataset.area;
that.setData({ “select”: area });

},
/**
* 加入购物车
*/
addCart: function (data) {
var that = this;
var thatData = that.data;
var ja = thatData.chooseFlowers;//选中的花色id
var good_id = thatData.good.good_id;//good_id
var good_name = thatData.good.good_name;//good_name
var gn = thatData.goodNum;//数量
var good_price = thatData.goodPrice;//价格

if (ja.length > 0) {
wx.showToast({
title: ‘成功!’,
duration: 2000,
})

} else {
wx.showToast({
title: ‘您还没有选择花色哦~’,
duration: 2000,
})
}

},
/**
* 生成订单
*/
saveOrder: function (data) {
var that = this;
var thatData = that.data;
var ja = thatData.chooseFlowers;//选中的花色
var good_id = thatData.good.good_id;//good_id
var good_name = thatData.good.good_name;//good_name
var gn = thatData.goodNum;//数量
var good_price = thatData.goodPrice;//价格v
var goodDisplayImg = thatData.mainImg;//主图

if (ja.length > 0) {

wx.showToast({
title: ‘成功!’,
duration: 2000,
})
} else {
wx.showToast({
title: ‘您还没有选择花色哦~’,
duration: 2000,

})

}

},
/**
* 查看轮播图片
*/
seeSwiperAll: function (e) {
this.seePreviewImg(0, e.currentTarget.dataset.img)
},
/**
* 查看花色图片
* */
seeFlowersAll: function (e) {
this.seePreviewImg(1, e.currentTarget.dataset.img)
},
/**
* 预览图片
*
* 无法显示本地图片!!!!!!!
* 无法显示本地图片!!!!!!!
* 无法显示本地图片!!!!!!!
*
* @pd 0表示轮播图 、 1表示花色
*/
seePreviewImg: function (pd, showImg) {
var array = [];
var that = this;
if (pd == 0) {
var imgArray = that.data.imgUrls;
for (var i = 0; i < imgArray.length; i++) {
array.push(imgArray[i].flower_image)
}
} else if (pd == 1) {
var imgArray = that.data.imgArray;
for (var i = 0; i < imgArray.length; i++) {
array.push(imgArray[i].url)
}
}

wx.previewImage({
current: showImg, // 当前显示图片的http链接
urls: array // 需要预览的图片http链接列表
})
},
})


### wxss



.width50{
width:50% !important;
}
.width100{
width:100%
}
.fl{
float: left;
}
.fr{
float: right;
}

.display-flex-row{
display:flex;
flex-direction:row;
}
.display-flex-column{
display:flex;
flex-direction:column;
}
.display-ib{
display:inline-block !important;
}
.display-block{
display:block !important;
}
.display-none{
display: none !important;
}

.bg_fff{
background-color: #ffffff;

}
.bg_ff0036{
background-color:#ff0036;/**红**/
}
.bg_ff6700{
background-color:#ff6700;/**橘**/
}
.bg_09bb07{
background-color: #09bb07;/**绿**/
}
.bg_888{
background-color: #888888;/**灰**/
}

.color_ff6700{
color:#ff6700;
}
.color_888888{
color:#888888;
}

.swiper_area,.swiper_area swiper{
height: 400rpx;
}
.swiper-item{
display: block;
}
.slide-image {
width: 100%;
}
swiper {
width: 100%;
}
.goods_title {
color: #535353;
padding: 20rpx 20rpx 10rpx 20rpx;
line-height: 1.2;
font-weight: bold;
}
.good_description{
font-size: 0.7em;
padding:0 20rpx;
color: #b0b0b0;
}
.goods_infor_top {
background-color: #FFF;
margin-bottom:20rpx;
}
.good_info_bottom{
justify-content:space-between;
padding:20rpx 20rpx;
}
.good_dis_price {
color: #ff6700;
font-weight: bold;
}
.good_info_bottom .good_orin_price {
font-size: 0.7em;
margin-left: 10rpx;
text-decoration: line-through;
color: #b0b0b0;
}
.good_info_bottom .good_sale_count {
font-size: 0.7em;

}

.admin_good_price{
padding:20rpx;
}
.admin_good_price .admin_price_box{
justify-content: space-between;
}
.admin_good_price .admin_orin_price{
font-size: 0.8em
}

.goods_deliver {

本人从事网路安全工作12年,曾在2个大厂工作过,安全服务、售后服务、售前、攻防比赛、安全讲师、销售经理等职位都做过,对这个行业了解比较全面。

最近遍览了各种网络安全类的文章,内容参差不齐,其中不伐有大佬倾力教学,也有各种不良机构浑水摸鱼,在收到几条私信,发现大家对一套完整的系统的网络安全从学习路线到学习资料,甚至是工具有着不小的需求。

最后,我将这部分内容融会贯通成了一套282G的网络安全资料包,所有类目条理清晰,知识点层层递进,需要的小伙伴可以点击下方小卡片领取哦!下面就开始进入正题,如何从一个萌新一步一步进入网络安全行业。

学习路线图

其中最为瞩目也是最为基础的就是网络安全学习路线图,这里我给大家分享一份打磨了3个月,已经更新到4.0版本的网络安全学习路线图。

相比起繁琐的文字,还是生动的视频教程更加适合零基础的同学们学习,这里也是整理了一份与上述学习路线一一对应的网络安全视频教程。

网络安全工具箱

当然,当你入门之后,仅仅是视频教程已经不能满足你的需求了,你肯定需要学习各种工具的使用以及大量的实战项目,这里也分享一份我自己整理的网络安全入门工具以及使用教程和实战。

项目实战

最后就是项目实战,这里带来的是SRC资料&HW资料,毕竟实战是检验真理的唯一标准嘛~

面试题

归根结底,我们的最终目的都是为了就业,所以这份结合了多位朋友的亲身经验打磨的面试题合集你绝对不能错过!

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化资料的朋友,可以点击这里获取

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

  • 25
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值