2016-11-08 5 views
1

ウェブサイトや単語文書からコピーしたコンテンツを貼り付けると、textAngularはコンテンツの前後に改行記号<br>を追加します。textAngularに貼り付けるコンテンツを変更する方法はありますか?

私はこのようなtextAngularを使用しています:私が何をしたいのですがどのような

<text-angular name="summary" ng-model="summary" ta-paste="trimTags($html)" required> 
</text-angular> 

は何とか先頭と末尾<br>タグをトリムです。

私が試みた最初のアプローチは、2つの先頭と末尾の<br>タグをトリミングする正規表現を書くことでした。

/(\<br\s*\/\>)(\<\/?body\>)(\<br\s*\/\>)/g 

これは機能しますが、変更内容は本文に反映されていません。この$htmlを貼り付けて渡し、変更後の変更を反映する方法はありますか?

また、実際のコードをペーストするので運がなく、時には<br><p>のタグが混在するため、ng-changeアプローチを試しました。

もう1つの問題は、テキストの途中に何かを貼り付けることができ、変更を検出するのが困難で時間がかかることです。

答えて

1

誰もがこの問題を抱えている場合は、ta-pasteと質問からの正規表現を使用し、内容を変更した後に単純に戻してください。

$scope.trimTags = function(content){ 
    //process the content 
    return content; 
}; 
関連する問題