問題タブ [directive]

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.

0 投票する
2 に答える
2143 参照

html - AngularディレクティブがInputtype="number"で機能しない

次のような形式の入力があります。

ただし、何らかの理由で、カスタムディレクティブvalidateGreaterthanが正しく実行されていません。入力タイプを「テキスト」に変更すると、チャームのように機能します。可能であれば、入力タイプを数値のままにしておきたいです。

問題のディレクティブは次のとおりです。

0 投票する
1 に答える
138 参照

angularjs - Angular.js-ディレクティブが呼び出されますが、どこにも使用されていません

次のコードは機能していますが、このファイルの外、*。js、.htmlファイルのどこにもauthDemoApplicationが見つかりませんでした。

では、このディレクティブはどのように機能し、この呼び出し方法についてどこで読むのでしょうか。

0 投票する
3 に答える
443 参照

objective-c - Objective-C: NSLog (@"abc"); の "@" (アットマーク) 記号の意味は何ですか?

また、たとえば次の場合に必要ではないのはなぜですか。

0 投票する
6 に答える
401 参照

c++ - 適切な関数のようなマクロを書く C++

私は適切な#define関数のようなマクロを書こうとして頭を悩ませてきましたが、動けなくなりました。これが私が取り組んでいる例です:

そして、私が得ているエラー:

エラーは何を意味し、エラーが発生するのはなぜですか? 以下を思い通りに動作させることができましたが、正直なところ運が良かったので、何が起こっているのか真剣に理解していません.

私はあらゆる助けに感謝します!

0 投票する
2 に答える
1542 参照

javascript - スコープが分離されたディレクティブ内のディレクティブからコントローラーにアクセスする

私は angularJS を使い始めたばかりで、ディレクティブとコントローラーのスコープについて頭を悩ませています。

以下にリンクした例では、2 つのディレクティブのセットがあります。1 つの属性ディレクティブ ( showMessage) と 1 つの要素ディレクティブ ( parentDirective)。

http://jsfiddle.net/ejSxM/1/

showMessage要素がクリックされると、コントローラーで関数が起動されるように、動作として使用したいと思います。これは通常の html 要素では正常に機能しますが、これを my に適用するとparentDirective、コントローラではなく のshowMessageスコープが適用されます。parentDirective

これは、添付の例で実証できます。「私は一人です」をクリックすると、ディレクティブはコントローラのスコープを持っているので、showMessageコントローラのスコープ内の関数は正常に呼び出されます。ただし、「私はディレクティブです」をクリックすると、ディレクティブは親ディレクティブのスコープを持ち、エラーにフラグを立てます。

親ディレクティブに分離スコープがある場合でも、ネストされたディレクティブからコントローラー スコープにアクセスできる方法はありますか?

0 投票する
1 に答える
172 参照

android - Android NDK テスト ディレクティブの値

Android NDK を使用した Android プロジェクトがあります。

ファイルApplication.mkで、 MYDIRECTIVEという名前のカスタム ディレクティブを使用します。

そして .cpp ファイルで、その値をテストしたいと思います:

問題は、MYDIRECTIVE is unknownメッセージが表示されることです。

V=1オプションでコンパイルすると、コンパイルにディレクティブが表示されます:

'TEST'TEST"TEST"でテストを試みましたが、それでもエラーが発生します。

助けはありますか?

0 投票する
1 に答える
934 参照

angularjs - AngularJS $ watchは、監視された値の値を不可解に変更します

とのアニメーションバージョンを実装しようとしていng-showますng-hide。私はもともとを使おうとしましjQueryUI.toggle('slide', …)たが、$watch何度も発砲したため、要素がトグルインしてすぐにトグルアウトしていました(場合によっては複数回)。しかし、AngularJSのgithubの問題で、それが$ watchの意図した動作(ダーティチェック)であることがわかりました。

だから私は、この小さな効果を大丈夫だと思いました-あなたは気にしないでください、私は単純なトグルの代わりに明示的に表示または非表示にします:私はそれを分解して$watchの値を次のnewValueようにチェックします:

それを起動し、私は何を見ますか?トグル!

いくつかのコンソールログを入力した後、$ watchのループ中に条件の値が変更されていることがわかりました(これは1回ではなく6回繰り返されますが、ここにもそこにもありません)。ただし、実際のスコープパラメータの値は、のように途中で変更されることはありません(変更されるべきではありません)newValue

一体何が起こっているのですか?

プランカー

0 投票する
4 に答える
2035 参照

jquery - Angular JS:ディレクティブによって提供されるアニメーションを一時的に無効にして、ページの読み込み時にアニメーション化されないようにしますか?

タイトルとして、このフィドルを参照してください。

http://jsfiddle.net/goodwill/ezNuj/

次のコードでディレクティブを追加しました。

私が抱えている問題は、ページが最初にロードされたときです.ng-repeat要素にディレクティブを適用したため、ページが最初にロードされたときにすべてのアイテムがハイライト効果(1回点滅)を取得しました. あまりハックせずにこの効果をスキップするにはどうすればよいですか (理想的には、ディレクティブ内ですべてが行われます)。

0 投票する
2 に答える
439 参照

angularjs - ディレクトリのテンプレートを動的に変更する

私はAngular.jsが初めてで、さまざまなクライアントのディレクティブ内でさまざまなテンプレートを使用しようとしています。

問題は、3 種類のクライアントに対して 3 つのテンプレートがあり、検出後のクライアント タイプの結果に基づいて、ディレクティブに異なるテンプレートを使用したいということです。

グーグルで検索した結果は、ディレクトリタグに属性を追加するだけでしたが、検出結果の準備が整った時点で、テンプレートは既にコンパイルされています。

助言がありますか?