这是我的指示.在身体上显示一个Div.
app.directive("autosuggest", function($rootScope) {
return {
scope: {
doneFlag : "=",
groupFlag : "=",
inviteesFlag : "=",
init: '&'
},
templateUrl : "title.html",
link: function(scope, element, attrs) {
}
});
Run Code Online (Sandbox Code Playgroud)
并在title.html
<div class="showw">
<img id="hideDivOnClick" src="ddd.png"/>
</div>
Run Code Online (Sandbox Code Playgroud)
我包括这样的指令
<div autosuggest="" done-Flag="1" group-Flag="1" invitees-Flag="1" selected-Array="" ></div>
Run Code Online (Sandbox Code Playgroud)
所以当我点击图像然后这<div autosuggest="" done-Flag="1" group-Flag="1" invitees-Flag="1" selected-Array="" ></div>部分从身体中删除.喜欢在Javascript中删除元素.我将如何在angularJS中实现这一目标?
Jay*_*kla 24
在您的指令中使用以下.
指示
app.directive("removeMe", function() {
return {
link:function(scope,element,attrs)
{
element.bind("click",function() {
element.remove();
});
}
}
});
Run Code Online (Sandbox Code Playgroud)
HTML
<div class="showw" remove-me>
<img id="hideDivOnClick" src="ddd.png"/>
</div>
Run Code Online (Sandbox Code Playgroud)
has*_*sin 16
您可以简单地创建一个指令,该指令添加一个将删除元素的html的函数.然后你可以坚持点击一下.我在这里做了一个小提琴:http://jsfiddle.net/qDhT9/
// in the directive
scope.remove = function() {
elt.html('');
};
// in the dom
<div remove-on-click ng-click="remove()">
REMOVE ME
</div>
Run Code Online (Sandbox Code Playgroud)
希望这有帮助!
Apa*_*rna 10
对于清除/删除html元素,我们可以使用以下方法
var myEl = angular.element( document.querySelector( '#divID' ) );
myEl.empty(); //clears contents
var myEl = angular.element( document.querySelector( '#divID' ) );
myEl.remove(); //removes element
Run Code Online (Sandbox Code Playgroud)
参考:http://blog.sodhanalibrary.com/2014/08/empty-or-remove-element-using-angularjs.html#.Vd0_6vmqqkp
| 归档时间: |
|
| 查看次数: |
90760 次 |
| 最近记录: |