2

次のように定義された Div があります。

<div class="article-content" data-win-bind="innerHTML: content"></div>

そして、コンテンツプロパティを持つオブジェクトでそれにバインドしています。

外部リソースを使用して作成したオブジェクトと、コンテンツ プロパティに次のようなコンテンツが含まれることがあります。

"some text <iframe width="560" height="315" src="youtubelink" frameborder="0" allowfullscreen></iframe>"

このスロー例外:

Unable to add dynamic content. A script attempted to inject dynamic content, or elements previously modified dynamically, that might be unsafe. For example, using the innerHTML property to add script or malformed HTML will generate this exception. Use the toStaticHTML method to filter dynamic content, or explicitly create elements and attributes with a method such as createElement. 

例外とその理由は理解していますが、どうすればこれを機能させることができますか?

4

1 に答える 1

1

このドキュメントの「動的に HTML を追加する」セクションを確認してください。挿入しようとしている特定の HTML を挿入するには、execUnsafeLocalFunction を使用する必要がある場合があります。また、Metro スタイル アプリで動作する汎用追加関数の作成に関するこのブログ投稿も確認してください。

于 2012-08-13T02:20:41.103 に答える