問題タブ [textangular]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - Textangular: ツールバーにドロップダウンを追加
Textangular 1.4.6と Angular 1.4.7を使用しています。ツールバーにドロップダウンを追加する必要があるため、次のコードを書きました。
ドロップダウンが表示され、値を選択してテキストエリアに挿入できます。問題は、最初に値を選択すると正しい場所 (カーソルがある場所) に挿入されますが、2 回目以降は常にテキストの先頭に値が配置されることです。
ここに plunkr があります: http://plnkr.co/edit/UZQk3jQ5xEpMJdNLonBO?p=preview
javascript - ngSanitize を無効にするリスクは何ですか?
ユーザーがサニタイズされていない html を生成できるようにするリスクは何ですか? 私は text-angular を使用しており、使用したい:
https://github.com/fraywing/textAngular/issues/233
さて、これを読んでいる人の 99.9% は text-angular が何であるかを知らないと思うので、生の html を許可した場合の全体的な結果に主に関心があります。
javascript - TypeError: g.rangy.saveSelection は textangular + rangy + browserify を使用する関数ではありません
textAngular
を使用してパッケージ化されたAngular.js
プロジェクトに実装しようとしていbrowserify
ます。
rangy
とtextAngular
経由でインストールしnpm
ました。それらは次のように含まれています。
browserify
viaでパッケージをコンパイルするとgulp
、エラーは表示されません。ただし、エディターのツールバーのボタンをクリックするとすぐに、次のエラーが表示されます。
私はまた、saveSelection
このような機能を無駄に含めようとしました:
このバグ レポートと同じエラーですが、私にとってはまだ修正されていません: https://github.com/fraywing/textAngular/issues/853。
助けていただければ幸いです。さらに情報が必要な場合は、お知らせください。
jquery - スクロール時に textAngular ツールバーを固定する
textAngular エディターがまだ表示されている状態で誰かがページを下にスクロールしたとき (またはエディター自体を下にスクロールしたとき) に常に表示されるように、ツールバーを修正しようとしています。
スクロール時にツールバーが表示されなくなりました:
position: fixed
ページ全体の上部に固定するだけです。
次のjQueryを使用して、textAngularディレクティブが表示されているときにスクロール時に修正しようとしました:
しかし、何も起こっていません。とにかく、これが角度ディレクティブの動作を変更しようとする最良の方法であるかどうかはわかりません。私がこれをどのように達成できるかについて誰かが知っていますか?
javascript - IOS の ionic アプリの外部リンクに関する問題
ユーザーが入力したテキストを表示する Ionic アプリがあります。テキストでは、一部の HTML が許可されています。たとえば、これは許可されています。
<a href="http://www.google.com">Go to Google</a>
ユーザーがテキストを入力するために WYSIWYG エディターを使用しています。https://github.com/fraywing/textAngular
表示されたら、リンクをモバイルのデフォルト ブラウザ (IOS の Safari) で開くようにします。
テキストを表示するには、text-angular のta-bind
ディレクティブを使用しています。
<div ta-bind ng-model="article.contents"></div>
article.contents には HTML テキスト (ユーザーが入力) があります。
これは Android では正常に機能しますが、IOS ではリンクが webview 内で開き、アプリが壊れます。
アプリ内ブラウザプラグインとリンクの変更について言及している他の投稿がありますがwindow.open('URL', '_blank')
、私はこれを行うことができません。
テキストは、Web アプリ (Angualr アプリ) である別の「管理者」アプリに入力されていることに注意してください。
この問題を解決するにはどうすればよいですか?
angularjs - ng-pattern が text-angular div で機能しない
ユーザーからの入力を取得するために text-angular を使用しました。以下のコードは入力を検証しません
一方、ng-pattern
動作します
はtext-angular
に対して異なる属性を持っていますng-pattern
か?
どんな助けでも大歓迎です。