为了账号安全,请及时绑定邮箱和手机立即绑定

【九月打卡】第8天 多端全栈项目实战

标签:
SpringBoot

课程名称:多端全栈项目实战:商业级代驾全流程落地


课程章节:  华夏代驾全栈小程序实战


课程讲师: 神思者



课程内容: 

    乘客选择代驾车型和车牌


课程收获:


https://img1.sycdn.imooc.com//631ec96700017cba05560576.jpg

我们要编写前端页面 进行添加车辆类型 和车辆车牌号


手写设置好ajax的全局url路径


然后进行页面html编写

    <view class="page">
    <u-cell-group :border="false">
        <u-cell-item icon="info-circle-fill" title="车型信息" 
                     :value="carType" @click="carTypeHandle">
        </u-cell-item>
        <u-cell-item icon="info-circle-fill" title="车牌号码" 
                     :value="carPlate" @click="carPlateHandle">
        </u-cell-item>
    </u-cell-group>
    <button class="btn" @tap="saveHandle">确定保存</button>
    <view class="desc">
        保存即代表您同意华夏代驾的        <text>《隐私政策》</text>
    </view>
    <u-toast ref="uToast" /></view>

给页面内的元素添加 @click 事件

用 uni.showModal 进行设置 车牌和车型

carTypeHandle: function() {
    let that = this;
    uni.showModal({
        title: '输入车型',
        editable: true,
        placeholderText: '例如丰田卡罗拉',
        success: function(resp) {
            if (resp.confirm) {
                let carType = resp.content;
                if (that.checkValidCarType(carType, '车型')) {
                    that.carType = carType;
                }
            }
        }
    });},
carPlateHandle: function() {
    let that = this;
    uni.showModal({
        title: '输入车牌',
        editable: true,
        placeholderText: '你的车牌号',
        success: function(resp) {
            if (resp.confirm) {
                let carPlate = resp.content;
                if (that.checkValidCarPlate(carPlate, '车牌')) {
                    that.carPlate = carPlate;
                }
            }
        }
    });},

保存数据时使用 @tap="saveHandle" 

saveHandle: function() {
    let that = this;
    if (that.checkValidCarType(that.carType, '车型') && that.checkValidCarPlate(that.carPlate, '车牌')) {
        let data = {
            carType: that.carType,
            carPlate: that.carPlate        };
        that.ajax(that.url.insertCustomerCar, 'POST', data, function(resp) {
            that.$refs.uToast.show({
                title: '添加成功',
                type: 'success',
                callback: function() {
                   ...
                }
            });
        });
    }}


之后就是前后端项目启动 然后进行真机测试



https://img1.sycdn.imooc.com//631ec9ac0001a0e712950799.jpg


点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
Web前端工程师
手记
粉丝
27
获赞与收藏
19

关注作者,订阅最新文章

阅读免费教程

  • 推荐
  • 1
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消