を使用して取得されたコンテンツをhtmlのことができ、.htmlを()メソッドが動作します。がどのようにjqueryの中angularjs
私はNGリピート内部私の角度のアプリで同じことをしようとすると、私は何も得ます。
アドバイス?
$(".recentChats").click(function(){
var value = $(this).html();
$scope.htmlContent = value;
});
を使用して取得されたコンテンツをhtmlのことができ、.htmlを()メソッドが動作します。がどのようにjqueryの中angularjs
私はNGリピート内部私の角度のアプリで同じことをしようとすると、私は何も得ます。
アドバイス?
$(".recentChats").click(function(){
var value = $(this).html();
$scope.htmlContent = value;
});
あなたはAngularJS $eventを使用することができます。
HTML:
<div ng-click="clickMe($event)">
This is test content.
</div>
はJavaScript:
$scope.clickMe = function($event){
console.log($event.currentTarget);
console.log($event.currentTarget.innerText);
}
あなたはDOMから何かを得るか、変更するjQueryのを使用したいいつでも、あなたはディレクティブのlink
機能を使用する必要があります。
.directive('clickDirective', function() {
return function (scope, elem) {
elem.on('click', function() {
var value = elem.html();
scope.htmlContent = value;
});
};
});
HTMLは
<div ng-repeat="thing in things" click-directive>Do Something {{ thing.name }}</div>