上に読む
<button data-ng-click="submit()" my-directive>click</button>
app.directive('myDirective',function(){
return function(scope, element, attrs){
element.click(function(){
element.parent().find('.main').append('<div>Some text</div>')
})
}
})
は解決策かもしれないが、それはまだjQueryのに近すぎるのです。あなたがアンギュラで遊ぶとき、あなたは異なって考える必要があります。
jQueryは手続き型です。
1 - 私は、DOM内の要素を見つけています
2-私はいくつかのもの
3 - 私は
角度DOM内の要素を更新、削除、追加していをしていますが、宣言され
あなたは、角で正しく再生したい場合は、おそらくのような何かをする必要があります。
テンプレート:
<div class="main">
<div ng-repeat="stuff in stuffs"><h1>{{stuff.title}}</h1> <p>{{stuff.content}}</p></div>
</div>
コントローラ:あなたは[angular.elementに精通
function MainCtrl() {
$scope.stuffs = [];
$scope.submit = function() {
$scope.stuffs.push({title: 'Hello', content: 'world'});
}
}
出典
2013-10-29 12:37:15
Luc
です](http://docs.angularjs.org/api/angular.element)? – Beterraba