AngularJS实现根据不同条件显示不同控件
发布时间 - 2026-01-11 00:44:28 点击率:次由于项目需求,需要实现根据不同条件显示不同控件的功能。具体要求如下图所示:
即当选择“每单固定减”时,下方只显示“减免金额”一栏;
当选择“每单固定折扣”时,下方只显示“折扣比例”一栏;
当选择“每单满额减”时,下方只显示“满..减..”两栏。
根据自己对angular的了解,应该可以很轻松的实现此功能。
js设置控件的隐藏与显示,设置控件style的display和visibility属性就可以了。
用JavaScript隐藏控件的方法有两种,分别是通过设置控件的style的“display”和“visibility”属性。
当style.display="block"或style.visibility="visible"时控件可见,当style.display="none"或style.visibility="hidden"时控件不可见。不同的是“display”不但隐藏控件,而且被隐藏的控件不再占用显示时占用的位置,而“visibility”隐藏的控件仅仅是将控件设置成不可见了,控件仍然占俱原来的位置。
执行结果截图如下:
附
部分源码如下:
function displayHideUI()
{
var ui =document.getElementById("bbs");
ui.style.display="none";
}
function displayShowUI()
{
var ui =document.getElementById("bbs");
ui.style.display="";//display为空的话会好使,为block会使后边的空间换行
}
function visibilityHideUI()
{
var ui =document.getElementById("bbs");
ui.style.visibility="hidden";
}
function visibilityShowUI()
{
var ui =document.getElementById("bbs");
ui.style.visibility="visible";
}
</script>
值 描述
none 此元素不会被显示。
block 此元素将显示为块级元素,此元素前后会带有换行符。
inline 默认。此元素会被显示为内联元素,元素前后没有换行符。
inline-block 行内块元素。(CSS2.1新增的值)
list-item 此元素会作为列表显示。
run-in 此元素会根据上下文作为块级元素或内联元素显示。
compact CSS 中有值compact,不过由于缺乏广泛支持,已经从CSS2.1 中删除。
marker CSS 中有值marker,不过由于缺乏广泛支持,已经从CSS2.1 中删除。
table 此元素会作为块级表格来显示(类似<table>),表格前后带有换行符。
inline-table 此元素会作为内联表格来显示(类似<table>),表格前后没有换行符。
table-row-group 此元素会作为一个或多个行的分组来显示(类似<tbody>)。
table-header-group 此元素会作为一个或多个行的分组来显示(类似<thead>)。
table-footer-group 此元素会作为一个或多个行的分组来显示(类似<tfoot>)。
table-row 此元素会作为一个表格行显示(类似<tr>)。
table-column-group 此元素会作为一个或多个列的分组来显示(类似<colgroup>)。
table-column 此元素会作为一个单元格列显示(类似<col>)
table-cell 此元素会作为一个表格单元格显示(类似<td>和<th>)
table-caption 此元素会作为一个表格标题显示(类似<caption>)
inherit 规定应该从父元素继承display属性的值。
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持!
# angularjs
# 控件
# angularjs显示不同控件
# angularjs控件显示
# angularjs2 ng2 密码隐藏显示的实例代码
# Angularjs修改密码的实例代码
# AngularJS前端页面操作之用户修改密码功能示例
# angular仿支付宝密码框输入效果
# 在 Angular2 中实现自定义校验指令(确认密码)的方法
# AngularJs验证重复密码的方法(两种)
# angularjs 表单密码验证自定义指令实现代码
# Angular实现点击按钮控制隐藏和显示功能示例
# Angular实现点击按钮后在上方显示输入内容的方法
# AngularJS实时获取并显示密码的方法
# 作为一个
# 多个
# 只显示
# 换行符
# 中有
# 每单
# 的是
# 见了
# 仅仅是
# 会使
# 所示
# 有两种
# 后会
# 具体要求
# 如下图
# 就可以
# 为空
# 设置成
# 单元格
# 换行
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
如何快速搭建自助建站会员专属系统?
html5源代码发行怎么设置权限_访问权限控制方法与实践【指南】
JavaScript数据类型有哪些_如何准确判断一个变量的类型
Laravel怎么在Controller之外的地方验证数据
合肥制作网站的公司有哪些,合肥聚美网络科技有限公司介绍?
EditPlus中的正则表达式 实战(2)
Laravel Octane如何提升性能_使用Laravel Octane加速你的应用
奇安信“盘古石”团队突破 iOS 26.1 提权
Laravel如何获取当前用户信息_Laravel Auth门面获取用户ID
如何安全更换建站之星模板并保留数据?
node.js报错:Cannot find module 'ejs'的解决办法
高防服务器:AI智能防御DDoS攻击与数据安全保障
Laravel如何集成第三方登录_Laravel Socialite实现微信QQ微博登录
Android使用GridView实现日历的简单功能
ChatGPT 4.0官网入口地址 ChatGPT在线体验官网
如何自己制作一个网站链接,如何制作一个企业网站,建设网站的基本步骤有哪些?
新三国志曹操传主线渭水交兵攻略
如何快速搭建高效可靠的建站解决方案?
详解vue.js组件化开发实践
Laravel怎么连接多个数据库_Laravel多数据库连接配置
西安市网站制作公司,哪个相亲网站比较好?西安比较好的相亲网站?
javascript中的try catch异常捕获机制用法分析
用yum安装MySQLdb模块的步骤方法
Laravel如何安装使用Debugbar工具栏_Laravel性能调试与SQL监控插件【步骤】
Python企业级消息系统教程_KafkaRabbitMQ高并发应用
Laravel中的withCount方法怎么高效统计关联模型数量
Laravel怎么设置路由分组Prefix_Laravel多级路由嵌套与命名空间隔离【步骤】
如何将凡科建站内容保存为本地文件?
免费网站制作appp,免费制作app哪个平台好?
如何在IIS中新建站点并配置端口与物理路径?
如何解决hover在ie6中的兼容性问题
laravel怎么通过契约(Contracts)编程_laravel契约(Contracts)编程方法
jquery插件bootstrapValidator表单验证详解
Java Adapter 适配器模式(类适配器,对象适配器)优缺点对比
Laravel如何配置Horizon来管理队列?(安装和使用)
Laravel Session怎么存储_Laravel Session驱动配置详解
Laravel的HTTP客户端怎么用_Laravel HTTP Client发起API请求教程
Python自然语言搜索引擎项目教程_倒排索引查询优化案例
Laravel如何实现登录错误次数限制_Laravel自带LoginThrottles限流配置【方法】
香港服务器建站指南:免备案优势与SEO优化技巧全解析
简单实现Android文件上传
深入理解Android中的xmlns:tools属性
用v-html解决Vue.js渲染中html标签不被解析的问题
Laravel如何配置.env文件管理环境变量_Laravel环境变量使用与安全管理
Win11搜索栏无法输入_解决Win11开始菜单搜索没反应问题【技巧】
如何在Tomcat中配置并部署网站项目?
HTML5段落标签p和br怎么选_文本排版常用标签对比【解答】
网站制作软件有哪些,制图软件有哪些?
如何挑选优质建站一级代理提升网站排名?
JS去除重复并统计数量的实现方法

