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

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

6
オブジェクトなしで関数をスパイするためのジャスミンの使用
私はJasmineを初めて使用し、使用を開始しました。どのオブジェクトにも関連付けられていない(つまり、グローバルな)関数がたくさんあるライブラリjsファイルがあります。これらの機能をスパイするにはどうすればよいですか? オブジェクトとしてwindow / documentを使用してみましたが、関数が呼び出されてもスパイが機能しませんでした。また、次のように偽のオブジェクトでラップしてみました。 var fakeElement = {}; fakeElement.fakeMethod = myFunctionName; spyOn(fakeElement, "fakeMethod"); とテストする expect(fakeElement.fakeMethod).toHaveBeenCalled(); スパイが機能しなかったため、これも機能しません

5
画像をlocalStorageに保存して次のページに表示する方法は?
したがって、基本的には、1つの画像をアップロードしてlocalStorageに保存し、次のページに表示する必要があります。 現在、HTMLファイルをアップロードしています。 <input type='file' id="uploadBannerImage" onchange="readURL(this);" /> この関数を使用してページに画像を表示するもの function readURL(input) { document.getElementById("bannerImg").style.display = "block"; if (input.files && input.files[0]) { var reader = new FileReader(); reader.onload = function (e) { document.getElementById('bannerImg').src = e.target.result; } reader.readAsDataURL(input.files[0]); } } 画像は、ユーザーが見ることができるようにページに即座に表示されます。次に、残りのフォームに記入するよう求められます。この部分は完全に機能しています。 フォームが完成したら、「保存」ボタンを押します。このボタンを押すと、すべてのフォーム入力をlocalStorage文字列として保存します。画像をlocalStorageアイテムとして保存する方法も必要です。 また、保存ボタンはそれらを新しいページに導きます。この新しいページでは、ユーザーデータが表に表示され、画像が一番上に表示されます。 わかりやすくシンプルなのでlocalStorage、[保存]ボタンを押したら画像を保存し、次のページの画像をから借りる必要がありますlocalStorage。 私は、次のようないくつかの解決策を見つけ、このフィドルと// HACKS:MOZで、この記事。 これがどのように機能するかについてはまだ非常に混乱していますが、本当に必要なのは単純なソリューションだけです。基本的にはgetElementByID、[保存]ボタンを押して画像を検索し、画像を処理して保存するだけです。


23
node.jsでフォルダーを再帰的にコピーする
手動の手順を実行せずに、フォルダとそのすべてのコンテンツをコピーする簡単な方法がありfs.readir、fs.readfile、fs.writefile再帰的には? 理想的にはこのように機能する関数が欠けているのかと思っているだけです fs.copy("/path/to/source/folder","/path/to/destination/folder");

9
momentJSの日付文字列に5日追加
開始日文字列「20.03.2014」があり、これにmoment.jsで5日を追加したいのですが、アラートウィンドウに新しい日付「25.03.2014」が表示されません。 ここに私のjavascriptコード: startdate = "20.03.2014"; var new_date = moment(startdate, "DD-MM-YYYY").add("DD-MM-YYYY", 5); alert(new_date); ここに私のjsfiddle:http ://jsfiddle.net/jbgUt/1/ どうすればこれを解決できますか? この文字列形式「25.03.2014」が好きです 誰かが私を助けてくれることを願っています。
154 javascript  momentjs  add  days 

5
ESLint isNaNの予期しない使用
isNaNNode.jsモジュールの矢印関数内でグローバル関数を使用しようとしていますが、次のエラーが発生します。 [eslint] Unexpected use of 'isNaN'. (no-restricted-globals) これは私のコードです: const isNumber = value => !isNaN(parseFloat(value)); module.exports = { isNumber, }; 私が間違っていることについて何か考えはありますか? PS:AirBnBスタイルガイドを使用しています。
154 javascript  eslint 



16
「検索」HTML5入力のクリアをどのように検出しますか?
HTML5では、search入力タイプの右側に小さなXが表示され、テキストボックスがクリアされます(少なくともChromeでは、おそらく他のものでも)。このXがJavaScriptまたはjQueryでクリックされたことを検出する方法はありません。たとえば、ボックスがまったくクリックされたことを検出したり、何らかの場所のクリック検出(x位置/ y位置)を実行したりする方法はありますか?

16
JavaScriptでHTMLファイル入力をクリアするにはどうすればよいですか?
フォームで入力したファイルをクリアしたい。 ソースを同じ方法に設定することについて知っています...しかし、その方法では、選択したファイルパスは消去されません。 注:ページを再読み込みしたり、フォームをリセットしたり、AJAX呼び出しを実行したりする必要はありません。 これは可能ですか?
154 javascript  html 

13
vuejsは子コンポーネントから親データを更新します
私はvuejs(2.0)で遊んでいます。1つのコンポーネントを含む単純なページを作成しました。ページには、データを含む1つのVueインスタンスがあります。そのページで、コンポーネントを登録してhtmlに追加しました。コンポーネントには1つありinput[type=text]ます。その値を親(メインVueインスタンス)に反映させたい。 コンポーネントの親データを正しく更新するにはどうすればよいですか?バインドされた小道具を親から渡すのはよくなく、コンソールにいくつかの警告をスローします。彼らは彼らのドキュメントに何かを持っていますが、それは機能していません。

30
npmインストールで最大コールスタックサイズを超えました
私は実行しようとしていますnpm install、これはコンソールからの出力です: npm ERR! Linux 4.8.0-27-generic npm ERR! argv "/usr/bin/nodejs" "/usr/bin/npm" "install" npm ERR! node v6.9.1 npm ERR! npm v3.10.8 npm ERR! Maximum call stack size exceeded npm ERR! npm ERR! If you need help, you may report this error at: npm ERR! <https://github.com/npm/npm/issues> そしてこれはの内容ですnpm-debug.log: 113791 verbose stack RangeError: Maximum …
154 javascript  node.js  npm 

10
AngularJSスコープの配列からアイテムを削除するにはどうすればよいですか?
簡単なTo Doリストですが、各アイテムのリストページに削除ボタンがあります。 関連するテンプレートHTML: <tr ng-repeat="person in persons"> <td>{{person.name}} - # {{person.id}}</td> <td>{{person.description}}</td> <td nowrap=nowrap> <a href="#!/edit"><i class="icon-edit"></i></a> <button ng-click="delete(person)"><i class="icon-minus-sign"></i></button> </td> </tr> 関連するコントローラーメソッド: $scope.delete = function (person) { API.DeletePerson({ id: person.id }, function (success) { // I need some code here to pull the person from my scope. }); }; …

10
Angularjs: '構文としてのコントローラー'と$ watch
controller as構文を使用するときにプロパティの変更をサブスクライブするにはどうすればよいですか? controller('TestCtrl', function ($scope) { this.name = 'Max'; this.changeName = function () { this.name = new Date(); } // not working $scope.$watch("name",function(value){ console.log(value) }); }); <div ng-controller="TestCtrl as test"> <input type="text" ng-model="test.name" /> <a ng-click="test.changeName()" href="#">Change Name</a> </div>

5
このJavaScript / jQuery構文はどのように機能しますか:(function(window、undefined){})(window)?
jQuery 1.4ソースコードの内部を見て、それが次のようにカプセル化されていることに気づいたことがありますか。 (function( window, undefined ) { //All the JQuery code here ... })(window); 私はJavaScriptの名前空間に関する記事と「括弧の重要なペア」と呼ばれる別の記事を読んだので、ここで何が行われているのかを知っています。 しかし、この特定の構文を見たことはありません。そこで何をしundefinedているのですか?そして、なぜwindow渡されてから再び最後に現れる必要があるのですか?

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