Angularjs学习笔记2_添加删除DOM元素
2016-04-08 20:45
579 查看
1.调用element方法
angular.element(html) 把字符串或dom对象转化成一JQuery对象, angular.element(document.getElementById("control")).append(newHtml); 在id为control<div>元素里内添加新对象,新对象在添加前需$compile编译过<div ng-controller="c10_1" class="frame" id="control">
<button ng-click="add()">添加元素</button>
<button ng-click="del()">删除元素</button>
</div>
<script type="text/javascript">
angular.module('a10_1', [])
.controller('c10_1', function ($scope, $compile) {
$scope.hello = 'Hello,Angular!';
$scope.log = function() {
console.log('这是动态添加的方法!');
}//添加元素及其对象方法加变量
var html = "<div ng-click='log()'>{{hello}}</div>";
var template = angular.element(html);
var newHtml = $compile(template)($scope);
$scope.add = function () {
angular.element(document.getElementById("control")).append(newHtml);
}
$scope.del = function () {
if (newHtml) {
newHtml.remove();
}
}
});
</script>
2.使用ng-show
待续相关文章推荐
- Angularjs学习笔记3_datepicker
- Angularjs学习笔记5_scope和$rootScope
- 使用Yeoman和AngularJS搭建一个功能完整的应用前端环境
- angular modalInstance模态框
- 在Angularjs中使用directive自定义指令实现attribute的继承
- angular国际化angular-translate中语言包的两种形式
- angular中为什么会使用track by 实现ng-repeat嵌套
- AngularJS最理想开发工具WebStorm
- AngularJs应用
- angularJs的Controller之间如何通信
- 5个最好用AngularJS构建应用程序框架
- Yeoman官网新手教程:第二章 下载Yeoman生成器
- angularjs使用中国的一些细节
- 结构-行为-样式-angularJs ngAnimate(Js实现)
- angular中关于如何传id以及其他参数的
- angular中 modal模态框(可复用)
- Angularjs Controller 间通信机制
- angularjs How to set focus on input field?
- AngularJS中ng-options简单用法及预选项失败的原因
- angularjs注意点