uniapp获取接口数据,渲染在picker选择器里面

1:打开hublider
新建一个test项目
用于写测试打代码

新建一个uniapp项目,命名为test。

image

可以看到,在开发工具HBuilderX里面,极速生成的模板目录结构如下

image

2:选择一个比较好用的ui框架
引入之后,很多代码样式都不需要自己一点点的写了,需要什么样的,直接在UI库里面复制黏贴就行 ,省了很多时间哦,不许呀考虑写出来的页面样式不好看之类的问题了。

小程序组件库ColorUI的使用,一键复制粘贴
https://www.jianshu.com/p/b816ed9e4df3

3:ui框架框架引入之后,开始写代码
打开pages底下的index.vue的组件,开始写代码了,把代码写好,这里随便写了一个例子。

接口数据
是这样的
json数据数组

{
    "jobs": [{
        "id": -99,
        "jobName": "默认身份"
    }, {
        "id": 1,
        "jobName": "普通员工"
    }, {
        "id": 2,
        "jobName": "经理"
    }, {
        "id": 3,
        "jobName": "总监"
    }, {
        "id": 4,
        "jobName": "总经理"
    }, {
        "id": 5,
        "jobName": "主管"
    }, {
        "id": 6,
        "jobName": "董事长"
    }, {
        "id": 7,
        "jobName": "总裁"
    }, {
        "id": 8,
        "jobName": "实习生"
    }, {
        "id": 10,
        "jobName": "炼钢工"
    }, {
        "id": 11,
        "jobName": "电工"
    }, {
        "id": 12,
        "jobName": "实施工"
    }, {
        "id": 13,
        "jobName": "焊工"
    }],
    "retCode": 1,
    "content": "操作成功"
}

接口链接我就不放出来了
反正就是这么哥数组格式的数据

4:index.vue

<template>
    <view>
        <form>
            <view class="cu-form-group margin-top">
                <view class="title">岗位</view>
                <picker @change="PickerJob" :value="addressData.jobId" :range="JobList">
                    <view class="picker">
                        {{ addressData.jobId >0 ? JobList[addressData.jobId] : JobList[0]}}
                    </view>
                </picker>
            </view>
        </form>
        <view class="padding">
            <button class="cu-btn block bg-blue margin-tb-sm lg" @click="confirm">保存员工</button>
        </view>
    </view>
</template>
<script>
    export default {
        data() {
            return {
                JobList: [],
                JobListId: [],
                modalName: null,
                addressData: {
                    jobId: -99,
                    jobName: "",
                }
            };
        },
        mounted() {     
            this.getJob();
        },
        onLoad() {
        },
        methods: {
            // 获取职位
            getJob() {
                uni.request({
                    header: {
                        'Content-Type': 'application/json'
                    },
                    url: "http://47.xx.xx.7x:8088/chemApp/staff/jobs.action",
                    method: 'POST',
                    data: {
                        "username": "john",
                    },
                    dataType: 'json',
                    success: (res) => {
                        console.log(res.data);
                        this.JobListId = res.data.jobs;
                        this.JobList = res.data.jobs.map(a => a.jobName);

                        console.log(this.JobList);
                    },
                    fail: function(err) {
                        console.log("服务器繁忙")
                        return;
                    }

                });
            },
            PickerJob(e) {
                console.log(e)
                this.addressData.jobId = e.detail.value
                this.addressData.jobName = this.JobListId.filter(a => a.id == e.detail.value)[0].jobName
            },
            confirm() {
                let data = this.addressData

            },
        },
    }
</script>
<style>
    .cu-form-group .title {
        min-width: calc(4em + 15px);
    }
</style>

5:当提交的时候,打印一下提交的数据
可以了,一件成功将要选择的数据成功提交~


©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 217,907评论 6 506
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,987评论 3 395
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 164,298评论 0 354
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,586评论 1 293
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,633评论 6 392
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,488评论 1 302
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,275评论 3 418
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,176评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,619评论 1 314
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,819评论 3 336
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,932评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,655评论 5 346
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,265评论 3 329
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,871评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,994评论 1 269
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 48,095评论 3 370
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,884评论 2 354