角度js指令で置き換える前に元のマークアップを取得するにはどうすればよいですか?この質問は既に尋ねられていますが、ソリューションは私にとってはうまくいかないので、私はこれを投稿しています。また、角度jsチームが新しい方法を導入したかどうかを知りたいと思っています。angularjs指令に置き換えられる前の元のテンプレートを取得
これは私がこれまでにしようとしているものです:
function $block($compile) {
var html = '<div>new content</div>';
return {
restrict: 'E',
template: function(element, attrs) {
console.log(element); // still getting the new element
return html;
},
link: function(scope, element, attrs) {
console.log(element)
}
};
}
angular.module('directive', [])
.directive('myDirective', $block);
は、どのように私は古いテンプレートを取得することができますし、新しいものと交換してください?
これはまた、新しいコンテンツだけでなく、古いものを出力します。 –
コード全体を貼り付ける代わりに、コードの内容を説明してください。 – Mistalis