当前位置: 首页 > news >正文

Beego框架下拉框选项显示

通过前面的分析,我们知道每次下拉框都是重新从数据库中获取类型数据进行绑定,这里面我们就需要对选中的类型加一个判断,当从数据库中取出的数据是选中的类型时,就给下拉框选项属性selected设置为true。首先后台要传递当前选中的类型名称给视图,代码如下:

//传递当下拉框选择的类型名给视图
this.Data["typeName"] = typeName

<select name="select" id="select" class="sel_opt">
   {{range .articleTypes}}
        {{if compare .Tname $.typeName}}
              <option selected="true">{{.Tname}}</option>
        {{else}}
              <option>{{.Tname}}</option>
        {{end}}
   {{end}}
  • 前端代码处理
    视图中我们接收控制器传递过来的当前选中类型,然后与数据库中的类型名进行比较,如果相同就设置选中不同就不设置,代码如上所示。

    需要注意的是,如果是在循环中获取控制器传递过来的数据,不能直接用. ,要用$.
    然后刷新页面,我们发现问题能够解决了。

相关文章:

  • beego框架最近浏览多表关联
  • git相关的操作
  • redis 的sorted set 用法与golang操作redis中zadd
  • golang操作redis数据库
  • redis安装简介
  • golang序列化与反序列化
  • gob是Golang包序列化的编码/解码
  • redis主从搭建
  • fastdfs启动与停止示例
  • 常见网站的总结
  • 网站框架设计
  • beego发邮件服务--邮箱
  • beego框架使用session后报错runtime error: invalid memory address or nil pointer dereference
  • golang从结构体中解析出json
  • protobuf简单介绍
  • SegmentFault for Android 3.0 发布
  • ES学习笔记(10)--ES6中的函数和数组补漏
  • JavaScript 是如何工作的:WebRTC 和对等网络的机制!
  • js面向对象
  • Material Design
  • Netty 框架总结「ChannelHandler 及 EventLoop」
  • 从0搭建SpringBoot的HelloWorld -- Java版本
  • 聊聊flink的BlobWriter
  • 那些被忽略的 JavaScript 数组方法细节
  • 三栏布局总结
  • 什么是Javascript函数节流?
  • “十年磨一剑”--有赞的HBase平台实践和应用之路 ...
  • FaaS 的简单实践
  • mysql 慢查询分析工具:pt-query-digest 在mac 上的安装使用 ...
  • $redis-setphp_redis Set命令,php操作Redis Set函数介绍
  • (¥1011)-(一千零一拾一元整)输出
  • (1)(1.13) SiK无线电高级配置(六)
  • (java版)排序算法----【冒泡,选择,插入,希尔,快速排序,归并排序,基数排序】超详细~~
  • (分布式缓存)Redis持久化
  • (附源码)spring boot车辆管理系统 毕业设计 031034
  • * 论文笔记 【Wide Deep Learning for Recommender Systems】
  • **CI中自动类加载的用法总结
  • .net on S60 ---- Net60 1.1发布 支持VS2008以及新的特性
  • .net6Api后台+uniapp导出Excel
  • .net对接阿里云CSB服务
  • /proc/vmstat 详解
  • @SuppressWarnings(unchecked)代码的作用
  • []指针
  • [bzoj1912]异象石(set)
  • [C++]运行时,如何确保一个对象是只读的
  • [CareerCup] 13.1 Print Last K Lines 打印最后K行
  • [hdu 2826] The troubles of lmy [简单计算几何 - 相似]
  • [Java] IDEA Scala环境搭建
  • [leetcode] Balanced Binary Tree
  • [leetcode]_String to Integer (atoi)
  • [linux] Key is stored in legacy trusted.gpg keyring
  • [RoarCTF 2019]PHPShe
  • [svc]后台运行程序screen or nohup
  • [SWPUCTF 2021 新生赛]ez_unserialize
  • [UDS] --- CommunicationControl 0x28