私はangularjsを使用しています。単純にngタグをマークするだけでhtml要素を取得したいと考えています。AngularJS get html element
<div ng-xxxx="myDiv"></div>
console.log($scope.myDiv); //<div ng-xxxx="myDiv"></div>
どうすればいいのですか?
私はangularjsを使用しています。単純にngタグをマークするだけでhtml要素を取得したいと考えています。AngularJS get html element
<div ng-xxxx="myDiv"></div>
console.log($scope.myDiv); //<div ng-xxxx="myDiv"></div>
どうすればいいのですか?
ここでは、探しているものに近いはずのplunkrサンプル、または少なくとも良い出発点です。だからここ
https://plnkr.co/edit/QVd5WJEGq7B9WWyXJBSu?p=preview
は親が$コンテンツget-html="$ctrl.string = $content"
にスコープ変数を設定するには、式を使用しているので、ここでそれはangular expressiongetHtml: '&'
を受け入れることを意味する、(&結合)結合方法を使用して属性ディレクティブ、です。 $ contentは、式がリンク関数で実行されるときに、ディレクティブ自体によってマップ内で定義されます。 scope.getHtml({ $content: elem.html() });
.directive('getHtml', function() {
return {
scope: {
getHtml: '&'
},
restrict: 'A',
link: function(scope, elem, attr) {
scope.getHtml({ $content: elem.html() });
}
};
});
実際、私はディレクティブ以外の方法を探しています。 – user3711105
指令で何が問題になりますか? :)これは基本的に角度のアプローチです、多分あなたはちょうどjqueryが必要ですか? – Brian
http://stackoverflow.com/questions/30883995/getting-the-html-content-of-the-url-specified-in-angularjs –
http://stackoverflow.com/questions/25564721/get-the-div-using-angularjs –