augularjs问题,大师帮忙看看吧,谢谢!

laup_8897 2015-07-08 01:04:12
我项目中有一个需求

<li class="list-group-item" >
<div class="col-xs-3">电话</div>
<div class="col-xs-7 clear-pd">
<input type="number" name="tel" ng-model="tel" class="form-control" id="exampleInputAmount" placeholder="请输入电话">
</div>
<div class="col-xs-2"><a href="javascript:void(0)" class="pull-right" ><span class="icon iconfont text-red">新增</span></a></div>
</li>


想实现 点击这个href就增加一行与上面一段完全一样的input(电话),并把原来的一行新增修改为“删除”,新添加的那一行保持“新增”不变。
这样的新增和删除 如何实现呢?请大师们帮忙看看,不胜感激。?
...全文
184 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
tony4geek 2015-07-10
  • 打赏
  • 举报
回复
laup_8897 2015-07-09
  • 打赏
  • 举报
回复
引用 3 楼 Giberson1 的回复:
[quote=引用 2 楼 Tony__1983 的回复:] 既然是用angularjs,要写dom操作 为什么不写一个指令 把上面的js代码写在指令里呢?
楼主只要解决问题就行。[/quote] 朋友,首先感谢您的回复,能不能帮忙给改成augularjs中的指令方式呢?js的我会写,就是想写成那种augularjs规范的方式,可能我表述不清楚,不大懂专业术语,期待您的回复,谢谢!
Giberson1 2015-07-08
  • 打赏
  • 举报
回复
引用 2 楼 Tony__1983 的回复:
既然是用angularjs,要写dom操作 为什么不写一个指令 把上面的js代码写在指令里呢?
楼主只要解决问题就行。
Tony__1983 2015-07-08
  • 打赏
  • 举报
回复
既然是用angularjs,要写dom操作 为什么不写一个指令 把上面的js代码写在指令里呢?
Giberson1 2015-07-08
  • 打赏
  • 举报
回复
我刚给你写了一个例子,你可以直接运行:
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="Generator" content="EditPlus®">
<meta name="Author" content="">
<meta name="Keywords" content="">
<meta name="Description" content="">
<title>Document</title>
</head>
<body>
<script type="text/javascript">
<!--
//要动态新增的html部分
var operStr = '<br><input type="number" name="tel" ng-model="tel" class="form-control" id="exampleInputAmount" placeholder="请输入电话">';
function add(){
var div1 = document.getElementById("div1");
//用于调试
//alert(div1.innerHTML);
div1.innerHTML = div1.innerHTML + operStr;
//用于调试
//alert(document.getElementsByName("tel"));
//alert(document.getElementsByName("tel").length);
if(document.getElementsByName("tel").length>1){
document.getElementById("delete").style.display = "";
}
}
function del(){
var div1 = document.getElementById("div1");
//用于调试
//alert(div1.innerHTML);
div1.innerHTML = div1.innerHTML.substring(0,div1.innerHTML.lastIndexOf(operStr));
//用于调试
//alert(document.getElementsByName("tel"));
//alert(document.getElementsByName("tel").length);
if(document.getElementsByName("tel").length>1){
document.getElementById("delete").style.display = "";
}
}
//-->
</script>
<li class="list-group-item" >
<div class="col-xs-3">电话</div>
<div class="col-xs-7 clear-pd" id="div1">
<input type="number" name="tel" ng-model="tel" class="form-control" id="exampleInputAmount" placeholder="请输入电话">
</div>
<div class="col-xs-2">
<a href="javascript:void(0)" class="pull-right" onclick="add()">
<span class="icon iconfont text-red" id="add" >新增</span>
</a>
<a href="javascript:void(0)" class="pull-right" onclick="del()">
<span class="icon iconfont text-red" id="delete" style="display: none;">删除</span>
</a>
</div>
</li>


</body>
</html>


运行结果如下:
内容概要:本文围绕基于Boost MPPT与双PI闭环双向DC-DC的离网光伏储能系统展开,系统性地研究了其动力学建模与稳态特性分析,并通过Simulink平台实现了完整的仿真验证。研究构建了涵盖光伏阵列、最大功率点跟踪(MPPT)控制、双向DC-DC变换器及储能电池的整体系统架构,采用Boost电路实现高效MPPT控制,并引入电压-电流双闭环PI控制策略,实现对储能系统精确的充放电管理。文章深入分析了系统在光照强度与环境温度双重扰动下的动态响应与稳态性能,验证了所提出模型的准确性与控制策略在不同工况下的鲁棒性与有效性,为离网光伏储能系统的优化设计与工程应用提供了坚实的理论基础和仿真依据。; 适合人群:具备电力电子技术、新能源系统或自动控制理论等相关专业知识背景,从事光伏储能系统、微电网或可再生能源领域研究与仿真的研究生、科研人员及工程技术人员。; 使用场景及目标:① 掌握离网光伏储能系统的完整建模方法与关键参数设计流程;② 深入理解Boost电路MPPT控制与双向DC-DC变换器双PI闭环控制的协同工作机制与实现细节;③ 通过Simulink仿真分析系统在光照突变、温度变化等动态扰动下的稳态特性、电压稳定性和能量管理性能;④ 为实际离网系统的控制器设计、参数整定及性能优化提供可靠的理论指导和仿真验证手段。; 阅读建议:建议结合提供的Simulink仿真模型同步学习,重点关注MPPT算法的实现逻辑、双PI控制器的参数整定方法以及系统在不同环境条件和负载变化下的响应特性,可在此基础上进一步探索多目标优化控制或智能控制策略的应用。

87,988

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧