タグ付けされた質問 「javascript」

ECMAScript(JavaScript / JS)とそのさまざまな方言/実装(ActionScriptを除く)でのプログラミングに関する質問。このタグが単独で使用されることはほとんどありませんが、ほとんどの場合、[node.js]、[jquery]、[json]、および[html]タグに関連付けられています。

7
jqueryはJavaScriptライブラリまたはフレームワークですか?[閉まっている]
休業。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善してみませんか?この投稿を編集して、事実と引用で回答できるように質問を更新してください。 2年前休業。 この質問を改善する ここでは、jqueryはフレームワークのカテゴリの下で言及されています:http : //en.wikipedia.org/wiki/Comparison_of_JavaScript_frameworks jqueryはJavaScriptライブラリまたはフレームワークですか?


8
エラー:コールシグネチャがない型の式を呼び出すことはできません
私はtypescriptを初めて使用するので、2つのクラスがあります。私が持っている親クラスでは: abstract class Component { public deps: any = {}; public props: any = {}; public setProp(prop: string): any { return <T>(val: T): T => { this.props[prop] = val; return val; }; } } 私が持っている子クラスでは: class Post extends Component { public toggleBody: string; constructor() { this.toggleBody = this.setProp('showFullBody'); } public …

5
コントローラーでの角度変換の正しい使い方
AngularJSアプリケーションでi18nのangular-translateを使用しています。 すべてのアプリケーションビューに対して、専用のコントローラーがあります。以下のコントローラーでは、ページタイトルとして表示される値を設定します。 コード HTML <h1>{{ pageTitle }}</h1> JavaScript .controller('FirstPageCtrl', ['$scope', '$filter', function ($scope, $filter) { $scope.pageTitle = $filter('translate')('HELLO_WORLD'); }]) .controller('SecondPageCtrl', ['$scope', '$filter', function ($scope, $filter) { $scope.pageTitle = 'Second page title'; }]) angular-translate-loader-url拡張機能を使用して翻訳ファイルをロードしています。 問題 最初のページの読み込み時に、そのキーの翻訳の代わりに翻訳キーが表示されます。翻訳はHello, World!ですが見HELLO_WORLDます。 2回目にこのページにアクセスすると、問題はなく、翻訳されたバージョンが表示されます。 この問題は、コントローラーがに値を割り当てているときに変換ファイルがまだ読み込まれていない可能性があるという事実に関係していると思います$scope.pageTitle。 リマーク <h1>{{ pageTitle | translate }}</h1>およびを使用すると$scope.pageTitle = 'HELLO_WORLD';、翻訳は最初から完璧に機能します。この問題は、常に翻訳を使用する必要がないことです(たとえば、2番目のコントローラーの場合、生の文字列を渡したいだけです)。 質問 これは既知の問題/制限ですか?これをどのように解決できますか?

12
jQuery UI Datepickerをローカライズするにはどうすればよいですか?
ローカライズされたドロップダウンカレンダーが本当に必要です。英語のカレンダーは、ノルウェーのウェブサイトでは卓越性を正確に伝えていません;-) 私はjQuery DatePickerを実験しましたが、彼らのウェブサイトはローカライズできると言っていますが、それはうまくいかないようです。 私はASPNET.MVCを使用していて、本当に1つのJavaScriptライブラリに固執したいと思っています。この場合はjQueryです。 ajaxツールキットカレンダーも、ノルウェー語の名前が表示される場合にのみ使用できます。 アップデート:すごい!言語ファイルが不足しているようですが、それほど細かいことではありません:-)


10
プログラムでブラウザのキャッシュを空にする方法は?
プログラムでブラウザーのキャッシュを空にする方法を探しています。これは、アプリケーションが機密データをキャッシュし、「ログアウト」を押したときにそれらを削除したいためです。これは、サーバーまたはJavaScriptを介して行われます。もちろん、キーロガーのようにソフトウェアレベルで打ち負かすことができないより多くの危険があるので、外国/公共のコンピューターでソフトウェアを使用することはまだお勧めできません。

5
jQueryを使用してすべてのクリックイベントハンドラーを削除する方法
問題があります。基本的に、ユーザーがページの「編集」リンクをクリックすると、次のJqueryコードが実行されます。 $("#saveBtn").click(function () { saveQuestion(id); }); これにより、保存ボタンのonClickイベントがsaveQuestion()メソッドを呼び出し、「編集」リンクがクリックされた質問のIDを渡します。 ただし、同じセッションでユーザーが2つの質問の[編集]をクリックすると、前のclickイベントハンドラーを上書きする代わりに、2つのイベントハンドラーが実行され saveQuestion(1)ますsaveQuestion(2)。これを行うことにより、1つの質問が他の質問を上書きします。 clickボタンに割り当てられている以前のイベントをすべて削除する方法はありますか?
121 javascript  jquery  click 

18
プロトタイプを使用してテキストエリアを自動サイズ調整する方法は?
現在、勤務先の会社の社内販売アプリケーションに取り組んでおり、ユーザーが配送先住所を変更できるフォームを持っています。 メインアドレスの詳細に使用しているtextareaがその中のテキストの領域を占めるだけで、テキストが変更された場合は自動的にサイズが変更される場合は、もっと見栄えがよくなると思います。 これが現在のスクリーンショットです。 何か案は? @クリス 良い点ですが、サイズを変更する理由があります。私はそれが占める領域がそれに含まれる情報の領域であることを望みます。スクリーンショットからわかるように、固定テキスト領域がある場合、垂直方向のスペースがかなり大きくなります。 フォントを減らすことはできますが、大きくて読みやすいアドレスにする必要があります。テキスト領域のサイズを小さくできるようになりましたが、3行または4行(1行は5行)の住所行がある人には問題があります。ユーザーがスクロールバーを使用する必要があるのは、大したことではありません。 私はもう少し具体的であるべきだと思います。私は垂直方向のサイズ変更をした後、幅はそれほど重要ではありません。これで発生する唯一の問題は、ウィンドウの幅が小さすぎると(スクリーンショットで確認できるように)、ISO番号(大きな「1」)がアドレスの下にプッシュされることです。 それはギミックを持つことではありません。それは、ユーザーが編集できるテキストフィールドを用意することで、不要なスペースを取りませんが、その中にすべてのテキストが表示されます。 誰かが問題に取り組む別の方法を思いついたとしても、私もそれを受け入れます。 コードが少し変わっているため、コードを少し変更しました。入力した文字が考慮されないため、キーアップ時にアクティブになるように変更しました。 resizeIt = function() { var str = $('iso_address').value; var cols = $('iso_address').cols; var linecount = 0; $A(str.split("\n")).each(function(l) { linecount += 1 + Math.floor(l.length / cols); // Take into account long lines }) $('iso_address').rows = linecount; };

2
react.jsのインスタンスv状態変数
react.jsでは、タイムアウト参照をインスタンス変数(this.timeout)または状態変数(this.state.timeout)として格納する方が良いですか? React.createClass({ handleEnter: function () { // Open a new one after a delay var self = this; this.timeout = setTimeout(function () { self.openWidget(); }, DELAY); }, handleLeave: function () { // Clear the timeout for opening the widget clearTimeout(this.timeout); } ... }) または React.createClass({ handleEnter: function () { // …

23
TypeScriptプロジェクトで既存のC#クラス定義を再利用する方法
TypeScriptエンティティフレームワークドメインモデルが既に存在するMVCプロジェクトに属するHTMLクライアントプロジェクトで使用を開始します。2つのチームがこれに取り組むので、2つのプロジェクト(クライアント側とサーバー側)を完全に分離したい...オブジェクトのやり取りにはJSONとRESTを使用します。 もちろん、domainクライアント側のオブジェクトはサーバー側のオブジェクトと一致する必要があります。以前は、通常これを手動で行っていました。POJOTypeScriptで対応するクラスを作成するために、C#クラス定義(特にドメインモデルのクラス)を再利用する方法はありますか?

26
JavaScriptで特殊文字をHTMLに変換する
特殊文字をHTMLに変換する方法を知っている人はいJavascriptますか? 例: &(アンパサンド)になり&ampます。 "(二重引用符)が設定されていない&quot場合になりENT_NOQUOTESます。 '(一重引用符)はが設定されている&#039場合のみとなりENT_QUOTESます。 <(未満)になり&ltます。 >(より大きい)になり&gtます。
121 javascript 


3
JavaScriptでの大文字と小文字を区別しない正規表現
JavaScriptを使用してURLからクエリ文字列を抽出し、クエリ文字列名を大文字と小文字を区別せずに比較したい。これが私がやっていることです: var results = new RegExp('[\\?&]' + name + '=([^&#]*)').exec(window.location.href); if (!results) { return 0; } return results[1] || 0; しかし、上記のコードは大文字と小文字を区別する検索を行います。試しました/<regex>/iが、役に立ちませんでした。どうすればそれを達成できるのでしょうか?
121 javascript  regex 

30
ドロップダウンprotractorjs e2eテストでオプションを選択する方法
分度器を使用して角度e2eテストのドロップダウンからオプションを選択しようとしています。 以下は、selectオプションのコードスニペットです。 <select id="locregion" class="create_select ng-pristine ng-invalid ng-invalid-required" required="" ng-disabled="organization.id !== undefined" ng-options="o.id as o.name for o in organizations" ng-model="organization.parent_id"> <option value="?" selected="selected"></option> <option value="0">Ranjans Mobile Testing</option> <option value="1">BeaverBox Testing</option> <option value="2">BadgerBox</option> <option value="3">CritterCase</option> <option value="4">BoxLox</option> <option value="5">BooBoBum</option> </select> 私が試してみました: ptor.findElement(protractor.By.css('select option:1')).click(); これにより、次のエラーが発生します。 無効または無効な文字列が指定されましたビルド情報:バージョン: '2.35.0'、リビジョン: 'c916b9d'、時間: '2013-08-12 15:42:01'システム情報:os.name: 'Mac OS …

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.