問題タブ [angular-elements]
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.
angular - angular-elementsによるng.probeオーバーライド
ページにchrome extension
角度要素を挿入するものがあります。拡張機能は、Angular アプリケーションを使用してページで実行されることになっています。
私が直面した2つの異なる問題があります:
- フラグなしで angular-elements を構築
optimization:true
すると、壊れた要素が発生します。要素はページで初期化されません。たとえば、<my-element></my-element>
内部に何もない状態でのみ作成されます。それほど重大な問題ではありませんが、興味のために理由を理解したいと思います。 ng.probe()
for mainアプリは1つから入れ替えたので動かなくなりましたangular-elements
。angular-element
そのため、ページに注入した後probe
は、angular-element
.
Angular 7.2.0、ドキュメント登録要素 1.13.2。
私はAngularのソースコードを見てきましたがng.probe
、最新のAngularアプリが独自のスコープから ng.probe を置き換えているようです。私は角度のある内部構造の専門家ではないので、 でオーバーライドng.probe
しない方法を見つけるのは素晴らしいことangular-elements
です。
angular7 - angular 要素を expressionengine cms Web サイトに含める
angular 要素を 1 つの JavaScript ファイルにエクスポートしたので、expressionengine cms Web サイトのページに含めることができましたが、次のエラーが表示されます: SyntaxError: ``literal not terminate before end of script.
奇妙な部分は、スクリプトを localhost:8080/mypage/index.html に含めて、正常に動作することです!
これについて何か助けていただければ幸いです、ありがとう!
javascript - Angular 要素 - Element.createShadowRoot の非推奨
私はいくつかの Web コンポーネントを作成するために Auglar Elements をテストしており、うまく機能しています。とにかく、コンソールに次の警告が表示されます。
[非推奨] Element.createShadowRoot は非推奨であり、2019 年 3 月頃に M73 で削除されます。代わりに Element.attachShadow を使用してください。詳細については、 https://www.chromestatus.com/features/4507242028072960を参照 してください。
関連ファイルは platform-browser.js:1182 です。私が知っておくべきことはありますか?どうすれば修正できますか?Web コンポーネントを作成する別の方法を探す必要がありますか?