AngularJS动态绑定ng-options的ng-model实例代码
发布时间 - 2026-01-11 01:59:07 点击率:次什么情况下会需要动态绑定 ng-model 呢?若你的数据结构长得像是下面这样:
var Classes = [
{
"Name" : "温度 " ,
"Options" : [ "Cold" , "Hot" , "Normal" ]},
{
"Name" : "份量 " ,
"Options" : [ "Big" , "Middle" , "Small" ]}
];
此时你需要用 ng-repeat 将数据展开,并且将 Options 个别设置为 ng-options 的数据,此时就须要动态去绑定 ng-model,那么该如何绑呢?你可能需要在你的 Controller 底下加上一个变量来做这些动态呈现的 ng-options 的数据指定。
说的这么抽象,不如马上来看下吧。
<!-- DOM -->
<div class ="container">
<div ng-repeat= "class in classes">
{{className}}
<select ng-model="SelectdCollection[className]" ng-options="option for option in classOptions" ></select>
</div>
<a class="btn btn-success" ng-click= "submit()">送出 </a>
</div>
// Javascript
function DemoController($scope){
$scopeclasses = [
{
"Name": "温度 ",
"Options" : ["Cold" , "Hot", "Normal"]
},
{
"Name": "份量 ",
"Options" : ["Big" , "Middle" , "Small" ]
}
];
$scopeSelectdCollection = {};
$scopesubmit = function() {
console log($scope SelectdCollection);
};
}
在这一小段程序代码中,我们在 DemoController 里面宣告了 $scope.SelectdCollection,这就是刚才提到的承接动态 ng-model 值的对象,这边定义了一个按钮,按下之后可以及时把动态呈现的 ng-options 所选的值丢到开发者工具的 console 去。
实际画面会是长这样。
按下送出可以在开发者工具看到如下的 log,成功取得资料。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
# ng
# model
# 动态绑定
# 动态
# options
# JS中注入eval
# Function等系统函数截获动态代码
# JS点击动态添加标签、删除指定标签的代码
# vue.js实现点击后动态添加class及删除同级class的实现代码
# 动态加载、移除js/css文件的示例代码
# JS动态修改网页body的背景色实例代码
# JS动态添加的div点击跳转到另一页面实现代码
# Vue.js实现按钮的动态绑定效果及实现代码
# 微信小程序 JS动态修改样式的实现代码
# 如何基于JS截获动态代码
# 份量
# 按下
# 送出
# 绑定
# 这就是
# 数据结构
# 长得
# 该如何
# 时就
# 来做
# 设置为
# 需要用
# 大家多多
# 所选
# 下吧
# 若你
# 小段
# 情况下
# 在这一
# Normal
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
Android 常见的图片加载框架详细介绍
今日头条微视频如何找选题 今日头条微视频找选题技巧【指南】
香港服务器网站推广:SEO优化与外贸独立站搭建策略
Laravel如何使用withoutEvents方法临时禁用模型事件
长沙企业网站制作哪家好,长沙水业集团官方网站?
Laravel如何优雅地处理服务层_在Laravel中使用Service层和Repository层
Laravel如何发送邮件和通知_Laravel邮件与通知系统发送步骤
如何在景安服务器上快速搭建个人网站?
如何在 Go 中优雅地映射具有动态字段的 JSON 对象到结构体
如何登录建站主机?访问步骤全解析
微信小程序 scroll-view组件实现列表页实例代码
Laravel Eloquent访问器与修改器是什么_Laravel Accessors & Mutators数据处理技巧
如何基于云服务器快速搭建网站及云盘系统?
Linux虚拟化技术教程_KVMQEMU虚拟机安装与调优
深圳防火门网站制作公司,深圳中天明防火门怎么编码?
利用vue写todolist单页应用
如何用AWS免费套餐快速搭建高效网站?
网站广告牌制作方法,街上的广告牌,横幅,用PS还是其他软件做的?
如何快速查询网站的真实建站时间?
高性能网站服务器部署指南:稳定运行与安全配置优化方案
Laravel Artisan命令怎么自定义_创建自己的Laravel命令行工具完全指南
Laravel如何使用Eloquent进行子查询
laravel怎么为应用开启和关闭维护模式_laravel应用维护模式开启与关闭方法
Laravel路由怎么定义_Laravel核心路由系统完全入门指南
最好的网站制作公司,网购哪个网站口碑最好,推荐几个?谢谢?
如何在IIS中配置站点IP、端口及主机头?
Laravel怎么使用Markdown渲染文档_Laravel将Markdown内容转HTML页面展示【实战】
php静态变量怎么调试_php静态变量作用域调试技巧【解答】
香港服务器建站指南:免备案优势与SEO优化技巧全解析
简单实现jsp分页
如何在IIS7中新建站点?详细步骤解析
如何快速搭建个人网站并优化SEO?
高防服务器:AI智能防御DDoS攻击与数据安全保障
Laravel如何使用查询构建器?(Query Builder高级用法)
济南网站建设制作公司,室内设计网站一般都有哪些功能?
Laravel怎么集成Log日志记录_Laravel单文件与每日日志配置及自定义通道【详解】
Laravel如何保护应用免受CSRF攻击?(原理和示例)
浅谈javascript alert和confirm的美化
Laravel中间件如何使用_Laravel自定义中间件实现权限控制
如何在腾讯云服务器快速搭建个人网站?
如何在HTML表单中获取用户输入并用JavaScript动态控制复利计算循环
Win11任务栏卡死怎么办 Windows11任务栏无反应解决方法【教程】
laravel服务容器和依赖注入怎么理解_laravel服务容器与依赖注入解析
如何快速搭建高效香港服务器网站?
javascript中闭包概念与用法深入理解
教你用AI润色文章,让你的文字表达更专业
Laravel如何实现用户角色和权限系统_Laravel角色权限管理机制
网站页面设计需要考虑到这些问题
Win11怎么开启自动HDR画质_Windows11显示设置HDR选项
Laravel中间件起什么作用_Laravel Middleware请求生命周期与自定义详解

