初始化picker下拉列表的默认值

  • 引言
  • 代码

引言

在文章 01.uni-app的picker如何使用后端传递过来的对象列表作为数据源中我们实现了新增页面适用后端接口传递过来的数据对象列表作为picker的数据源。当我们数据新增后需要修改,将上一步保存到数据库的值在界面上picker的数据列表中匹配出来并显示给用户,这个该怎么做呢?

代码

html代码还和新增界面一样,主要是js中初始化的代码

<template><view class="gui-form-item gui-border-b"><text class="gui-form-label">所属客户</text><view class="gui-form-body"><picker mode="selector" :range="tenantList" :value="tenantIndex" @change="tenantChange($event,tenantList)" :range-key="'tenantName'"><view class="gui-flex gui-rows gui-nowrap gui-space-between gui-align-items-center"><text class="gui-text">{{tenantList[tenantIndex].tenantName}}</text><text class="gui-form-icon gui-icons gui-text-center gui-color-gray"></text></view></picker></view></view>
</template>
<script>var _self;export default {data() {return {// 表单数据formData: {tenantId: '',},tenantList: [{tenantId:0,tenantName:'请选择所属客户'}],tenantIndex: 0,}},onLoad: function() {_self = this;},method: {initPageData : function(){/** 第一步数据初始化 **//*** _self.tenantList:是接口返回的客户列表* _self.driver.tenantId:这个是我们新增页面保存到数据库中的客户id,所属对象为driver* _self.getArrayIndex: 这个函数的作用是找出我们上次保存到数据库中的tenantId在tenantList中的下标**/_self.tenantIndex = _self.getArrayIndex(_self.tenantList,_self.driver.tenantId);/** _self.forData.tenantId也可以直接等于driver.tenantId,下面这种写法可以在页面上校验数据的准确性      * 下标和具体的值都确定后通过双向绑定我们保存在数据库中的值就会显示在界面上**/_self.formData.tenantId = _self.tenantList[_self.tenantIndex].tenantId;}}}
</script>

uni-app.03.初始化picker下拉列表的默认值相关推荐

  1. html5下拉列表默认值,element-ui中的select下拉列表设置默认值方法_简单_前端开发者...

    element-ui中的select下拉列表如何设置默认值? 在element-ui的运用中,涉及到了select下拉列表.项目中需要将select的默认值给展示出来 那如何修改呢? 上element ...

  2. Java动态初始化数组,元素默认值规则

    1.动态初始化数组: 定义数组的时候,只确定元素的类型和数组的长度,之后再存入具体数据. 2.动态初始化数组的基本原理: 当你赋值后,数组的默认值0,就会变成你赋的值. 3.数组的动态初始化格式: 格 ...

  3. Ant Design Vue select下拉列表设置默认值

    在项目中需要为Ant Design Vue 的 select 组件设置一个默认值,如下图所示的状态下拉选择框,默认选择全部 代码如下: 1 <a-select v-model="que ...

  4. java 数组定义、动态初始化、默认值

    一.数组的定义与格式: 数组就是用来存储一批同种类型的内存区域. 1.格式:(定义数组直接给数组赋值) 数据类型[] 数组名 = new 数据类型[] {元素1,元素2,元素3,-}; 简化写法: 数 ...

  5. java系列4:数组的默认值

    使用动态初始化数组的时候,其中的元素将会自动拥有一个默认值. 规则如下: 如果是整数类型,那么默认为0 如果是浮点类型,那么默认为 0.0 如果是字符类型,那么默认为"\u0000" ...

  6. 切换 uniapp_万能前端框架uni app初探03:底部导航开发

    前言 本节我们使用uni app的底部导航功能,点击不同tab会显示不同页面,这个功能在实际项目开发中几乎是必备的. 一.基础知识 1.tabBar 如果应用是一个多 tab 应用,可以通过 tabB ...

  7. jsp select初始化赋值_分别在javascript和JSP中动态设置下拉列表默认值

    一.JavaScript中动态设置select标签中选项的默认值: 比如,要完成下边这个下拉列表的动态显示,并且当进行前后翻页时,下拉列表中的值自动更新为当前页码: 图1 jsp部分代码如下: 图2 ...

  8. json 微信小程序 筛选_GitHub - zhengyangkang/sl-filter: uni -app 一款使用简单的筛选组件,适配app、微信小程序、H5。...

    sl-filter 筛选 筛选组件,组件名:sl-filter dcloud插件市场地址 sl-filter 简介 一款使用简单的筛选组件,适配app.微信小程序.H5. 感谢分享 效果图 并列菜单 ...

  9. HbuilderX:uni app踩坑之uView-ui

    HbuilderX:uni app踩坑之uView-ui 最近在自学uniapp,想找一个ui框架提高一下学习和开发的效率,于是就网上冲浪,浪来浪去,最后选择了uView-ui这款.其实有些框架我是有 ...

最新文章

  1. WAIC剪影:AI的未来,关乎星辰大海
  2. vbs文件放在java工程中如何调用_Eclipse软件导入Java工程文件的操作方法。
  3. C malloc 用法
  4. shell grep 变量_Shell应用:巧用xargs 轻松实现上万文件的筛选压缩
  5. 有感:仅在面试时攻克 MySQL 还不够
  6. JIAVA知识点整理
  7. 去哪儿-20-detail-animation
  8. PHP编译参数 --prefix=/usr/local/php 的“深远”影响
  9. IPD与项目管理、CMM的关系
  10. 【codevs1170】 双栈排序
  11. MVC3----配置连接数据库
  12. uniapp 打包H5自定义模板
  13. Vue 动态加载子组件
  14. darknet源码理解(二)---图片的读取
  15. 共阳极数码管显示0~9_《显示器件应用分析精粹》之(3)数码管静态显示
  16. qq邮箱显示服务器连接错误,为什么我的QQ邮箱显示网络错误
  17. Pannel DB支持定时文件、数据库备份、系统防御、监控告警、中间件安装
  18. 浙江单招单考计算机类本科学校,浙江单考单招能报考哪些大学
  19. 搭建 Nexus 私服
  20. d3dx9_35.dll如何修复

热门文章

  1. 2021-08-11 nacos gateway
  2. 测试的具体工作流程是什么?
  3. centos安装mysql5报错: GPG 密钥已安装,但是不适用于此软件包,请检查源的公钥 URL 是否配置正确
  4. python的easygui模块用法_Python 模块EasyGui详细介绍
  5. 谷歌浏览器打开播放链接,视频无法播放并且视频黑屏,没声音
  6. OpenCV-Python图像位与运算bitwise_and函数详解
  7. Efuse--芯片存储
  8. 虚拟机安装win7需要注意的问题
  9. Xamarin Android 打造属于自己的博客园APP(2)
  10. linux 连接宽带