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

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

4
AngularJS:ファクトリーとは何ですか?
私は多くの作業を行ってきましたがAngular.js、全体として、それは興味深い強力なフレームワークであることがわかりました。 サービスとファクトリー、プロバイダーとバリューについて多くの議論があったことは知っていますが、それが何であるかについてはまだかなり混乱していFactoryます。 ファクトリは、他のStackOverflowディスカッションで次のように定義されています。 工場 構文:module.factory( 'factoryName', function );結果:factoryNameを注入可能な引数として宣言すると、module.factoryに渡された関数参照を呼び出すことによって返される値が提供されます。 この説明は理解するのが非常に難しいと思います、そしてそれは工場が何であるかについての私の理解を増しません。 うの誰もが正確に何についての共有への説明や実際の生活の例を持ってFactoryいると、なぜあなたがの代わりにそれを使用する必要がありますService、Providerまたは他の? 更新 A service は任意のオブジェクトへの参照を保持します。 A factory は任意のオブジェクトを返す関数です A provider は任意の関数を返す関数です - あー -

2
シングルページアプリケーションを構築するためのJavaScriptフレームワーク[終了]
休業。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善してみませんか?この投稿を編集して、事実と引用で回答できるように質問を更新してください。 6年前休業。 この質問を改善する 私の目標は、既存のWebアプリケーションをRESTful シングルページアプリケーション(SPA)に移行することです。現在、いくつかのJavascript Webアプリケーションフレームワークを評価しています。 私の要件は次のとおりです。 RESTfulデータレイヤー(ember-dataなど) MV *構造 動的ルート テストサポート 慣例によるコーディング SEOサポート ブラウザー履歴サポート 良い(API-)ドキュメント 生産準備完了 生活コミュニティ 背骨 現在のアプリケーションはを使用していbackbone.jsます。全体としてbackbone.jsは素晴らしいプロジェクトですが、どこで何が発生し、どのように実装する必要があるかを決定する明確に定義された構造がありません。大きなチームで変化する開発者と作業することは、ある種の構造化されていないコードにつながり、メンテナンスが難しく、理解が困難になります。これが、フレームワークを探している理由です。このフレームワークはすでにすべて定義されています。 エンバー 私はember.js最後の日を調べました。このアプローチは私にとって非常に有望なようです。しかし、残念ながら、コードはほぼ毎日変更されます。だから、私はそれをプロダクションレディとは呼びません。そして、残念ながら、それがバージョン1.0になるのを待つことはできません。しかし、私はこのフレームワークの背後にあるアイデアが本当に好きです。 角度 Angular.js同様に広く普及しているフレームワークであり、Googleによって維持されています。しかし、私は角度に慣れることができませんでした。私にとっては、構造が不明瞭に思われ、フレームワークの各部分の全体的な責任の説明が欠落しており、実装は遠回りに感じています。正直に言うと、これは私の個人的な印象であり、知識の欠如に基づいている可能性があります。 バットマンと流星 私が理解したように、どちらのフレームワークにもサーバー部分が必要です。また、RESTfulバックエンドが必要なだけなので、言語、技術、ソフトウェアに関係なく、これは私たちが望むものではありません。さらに、バックエンドAPIはすでに存在しています(RoR)。 ノックアウト、CanJS、Spine これら3人の候補者については、これ以上詳しく説明しませんでした。多分これが私の次のステップになるでしょう。 だから今私の質問: 優れたSPAフレームワークがありませんか? どのフレームワークを提案/推奨しますか? 言及されているフレームワークを回避しますか? より大きなSPアプリケーションでの経験は何ですか? PS:"JSの玉座"会議(2012年から)とJavaScriptフレームワーク全般について、スティーブンアンダーソン(Knockout.jsのコア開発者)からのすばらしいブログ投稿をお勧めしたいと思います。 PS:はい、私はSOについてすでにいくつかの質問があることを知っています。しかし、SPAの開発は非常に迅速かつ迅速であるため、それらのほとんどはすでに古くなっています。

1
「これ」はマップ関数Reactjs内では未定義です
Reactjsを使用して、メニューコンポーネントを作成しています。 "use strict"; var React = require("react"); var Menus = React.createClass({ item_url: function (item,categories,articles) { console.log('afdasfasfasdfasdf'); var url='XXX'; if (item.type == 1) { url = item.categoryId == null ? 'javascript:void(0)' : path('buex_portal_browse_category', {slug: categories[item.categoryId].slug}); } else if (item.type == 2) { url = item.articleId == null ? 'javascript:void(0)' : path('buex_portal_view_article', …


19
ブートストラップ日付時間ピッカーで時間を無効にする
PHP / HTML5およびJavaScriptで作成されたWebアプリケーションでブートストラップ日付時刻ピッカーを使用しています。私は現在ここから1つ使用しています:http : //tarruda.github.io/bootstrap-datetimepicker/ 時間をかけずにコントロールを使用すると、機能しません。空白のテキストボックスが表示されるだけです。 日時ピッカーから時間を削除したいだけです。これに対する解決策はありますか? <div class="well"> <div id="datetimepicker4" class="input-append"> <input data-format="yyyy-MM-dd" type="text"></input> <span class="add-on"> <i data-time-icon="icon-time" data-date-icon="icon-calendar"> </i> </span> </div> </div> <script type="text/javascript"> $(function() { $('#datetimepicker4').datetimepicker({ pickTime: false }); }); </script>

5
Webpack Babel 6 ES6デコレーター
ES6でwebpackを私のバンドラーとして作成したプロジェクトがあります。ほとんどのトランスパイルは問題なく動作しますが、デコレータをどこかに含めようとすると、次のエラーが発生します。 Decorators are not supported yet in 6.x pending proposal update. 私はbabelの課題追跡を調べましたが、そこで何も見つけることができなかったので、間違って使用していると思います。私のwebpack設定(関連ビット): loaders: [ { loader: 'babel', exclude: /node_modules/, include: path.join(__dirname, 'src'), test: /\.jsx?$/, query: { plugins: ['transform-runtime'], presets: ['es2015', 'stage-0', 'react'] } } ] 私は他に何も問題はありません、矢印関数、すべての構造を正常に解体すること、これが機能しない唯一のものです。 私はいつでも以前に動作していたbabel 5.8にいつでもダウングレードできることを知っていますが、これを現在のバージョン(v6.2.0)で動作させる方法がある場合は役立ちます。

9
ページの読み込み後にjQueryを介して<script>タグを動的に挿入する方法は?
これを機能させるのに問題があります。最初にスクリプトタグを文字列として設定してから、jquery replaceWith()を使用して、ページの読み込み後にそれらをドキュメントに追加しました。 var a = '&lt;script type="text/javascript"&gt;some script here&lt;/script&gt;'; $('#someelement').replaceWith(a); しかし、その変数で文字列リテラルエラーが発生しました。次に、文字列を次のようにエンコードしてみました。 var a = '&amp;left;script type="text/javascript"&amp;gt;some script here&amp;lt;\/script&amp;gt;'; しかし、それを送信して、replaceWith()その文字列だけをブラウザに出力します。 誰かが&lt;script&gt;ページの読み込み後に、理想的にはjQueryを介してブラウザにタグを動的に追加する方法を教えてもらえますか?

9
REST APIを置き換えるWebsocket API?
主な機能がWebSocketまたはロングポーリングを介してリアルタイムで動作するアプリケーションがあります。 ただし、サイトのほとんどはRESTfulな方法で記述されており、将来のアプリケーションや他のクライアントにとっては便利です。ただし、RESTから離れて、すべてのサイト機能のWebSocket APIへの移行を考えています。これにより、リアルタイム機能をサイトのすべての部分に統合しやすくなります。これにより、アプリケーションやモバイルクライアントの構築が難しくなりますか? 一部の人々はすでにこのようなことをしていることがわかりました:SocketStream

12
変数が配列かどうかを検出する方法
JavaScriptの変数が配列であるかどうかを判断するための、事実上の標準的なクロスブラウザーメソッドは何ですか? ウェブを検索すると、いくつかの異なる提案があり、いくつかは良いものであり、かなりのものは無効です。 たとえば、以下は基本的なアプローチです。 function isArray(obj) { return (obj &amp;&amp; obj.length); } ただし、配列が空の場合、またはobjが実際には配列ではなく長さプロパティを実装している場合などに注意してください。 では、実際に機能し、クロスブラウザでありながら効率的に機能するという点で、どの実装が最適ですか?
101 javascript  arrays 

5
要素がアニメーション化されているかどうかをjQueryで確認するにはどうすればよいですか?
ページ上のいくつかの要素を移動しようとしています。アニメーションが発生している間、要素に「overflow:hidden」を適用し、アニメーションが完了したら「overflow」を「auto」に戻したいと思います。 jQueryに、いくつかの要素がアニメーション化されているかどうかを判断するユーティリティ関数があることを知っていますが、ドキュメントのどこにも見つかりません

3
ngRepeatの「トラックバイ」式を理解する
angularjsでのng-repeatの表現によるトラックがどのように機能するかを理解するのが困難です。ドキュメントは非常に少ないです:http : //docs.angularjs.org/api/ng/directive/ngRepeat これらの2つのコードスニペットの違いは、データバインディングと他の関連する側面の点でどのように説明できますか? と: track by $index &lt;!--names is an array--&gt; &lt;div ng-repeat="(key, value) in names track by $index"&gt; &lt;input ng-model="value[key]"&gt; &lt;/div&gt; なし(同じ出力) &lt;!--names is an array--&gt; &lt;div ng-repeat="(key, value) in names"&gt; &lt;input ng-model="value[key]"&gt; &lt;/div&gt;

3
innerHTMLは非同期ですか?
私は自分を馬鹿にしないでほしいと思いますが、次の2行のコードで何が起こっているのかを理解しようとしています。 document.body.innerHTML = 'something'; alert('something else'); 私が観察しているのは、HTMLが更新される前(または更新されているがページが更新/再描画されていないなど)の前にアラートが表示されることです。 このコードペンをチェックして、私の意味を確認してください。 でも置くことに注意してくださいalertにはsetTimeout(..., 0)役立ちません。innerHTML実際にページを更新するには、より多くのイベントループが必要のようです。 編集: Chromeを使用していることを忘れて、他のブラウザをチェックしていません。Chromeでのみ表示されるようです。それにもかかわらず、なぜそれが起こっているのか私はまだ興味があります。



4
無効な入力フィールドの値を送信する
入力フィールドを無効にしたいのですが、フォームを送信してもフォームは値を渡します。 使用例:Googleマップから緯度と経度を取得して表示したいのですが、ユーザーが編集したくありません。 これは可能ですか?
101 javascript  html 

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