問題タブ [angular-directive-link]

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 投票する
1 に答える
206 参照

javascript - angularディレクティブリンク機能をプレリンクとして作成しますか?

ディレクティブリンク機能があります。デフォルトでは、Angular リンク関数はポスト リンク関数ですよね。それをプレリンクにする方法は?

ところで、require を使用します。

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

angularjs - angularjs - リンク関数を呼び出すときにスコープ プロパティがまだ使用できない

指令書を書いています。

これは私が使用しているコードです:

ディレクティブは次のように呼び出されます。

これを作成してディレクティブ テンプレートで使用するには、関数を呼び出す必要がありますweatherLabelが、scope.weatherType が定義されていないためできません。

リンク関数を呼び出す前にスコープが定義されるのを待つにはどうすればよいですか?

または、これを行うためのより効率的で効率的な (パフォーマンスに関する) 方法はありますか? 助けてくれてどうもありがとう

0 投票する
0 に答える
136 参照

angularjs - angular 1.5コンポーネントを使用するために、角度ディレクティブリンク機能の使用を避けるにはどうすればよいですか

Angular 1.4 から angular 1.5 コンポーネントに移行してから typescript に移行しようとしています:

Angular 1.5 コンポーネントを使用したいのですが、彼女は私のコードであり、不完全ですが、これはアイデアです。

Angular-directive-link の代わりに:

ただし、十分な例が見つかりません。ご提案いただきありがとうございます。

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

javascript - コントローラーの ng-change メソッドから分離されたスコープに値を割り当てる方法は?

ユーザーがドロップダウンから値を選択すると、ng-change関数が呼び出されonSizeChange、値が設定$scope.maxMb $scope.maxBytes $scope.FileSizeStringされます。ドロップダウンから値が選択されたら、これらの値をディレクティブでどのように使用できますか。これらの値を分離スコープにバインドしようとしましたが、うまくいきませんでした。基本的に、htmlのディレクティブに属性として追加したサイズ選択が必要なfileSizeのでfileValue、これらの値は分離されたスコープにバインドする必要がありますが、それは起こっています.どうすればこの問題を解決できますか?

ディレクティブ.js

ctrl.js

main.html

template.html

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

javascript - $compile が動的に生成された html ランタイムを更新しない

ここに jsfiddle があります: https://jsfiddle.net/vikramkute/eq3zpmp9/5/

私は角度が初めてです。実行時にhtmlに追加する必要があるオブジェクトがあります。私はAngular 1.2.25を使用しています

期待される出力は

しかし、最後の値を3回繰り返しています。私の試行錯誤によると、問題は $compile にあると感じています。さまざまなフォーラムで提供されているさまざまなソリューションを試しましたが、何も機能しませんでした。どんな助けでも大歓迎です。ありがとう。

ディレクティブ内(リンク機能内)

出力:

完全なディレクティブは次のとおりです。

上記のコードは簡易版です。これは実際のコードです: