2017-01-10 6 views
0

は、以下の文字列補間を使用することが可能です属性(動的属性を注意してください)文字列の補間は

document.body.innerHTML += <form id="digSigForm" action="${myObj.Url}" method="post"><input type="hidden" name="data" value="${myObj.someVal}"></form> 

答えて

0

あなたは、文字列interpollat​​ionで文字列を定義するためにバッククォートを使用する必要があります: ``

このよう

console.log(`1 and 1 make ${1 + 1}`); 

これはtypescript documentationからである:

もう1つの一般的な使用例は、いくつかの静的な文字列といくつかの変数のうちのいくつかの文字列を から生成する場合です。このためには テンプレートロジックが必要です。テンプレート文字列の名前は からです。ここでは、潜在的に以前 HTML文字列を生成する方法は、次のとおりです。

あなただけ行うことができますテンプレート文字列と今
var lyrics = 'Never gonna give you up'; 
var html = '<div>' + lyrics + '</div>'; 

var lyrics = 'Never gonna give you up'; 
var html = `<div>${lyrics}</div>`; 

注補間内部の任意のプレースホルダこと($ {および})は で、JavaScript式として扱われ、評価されます。あなたは ファンシーな数学を行うことができます。

console.log(`1 and 1 make ${1 + 1}`); 
+0

おかげで...私は何を持っている動的属性ABTを忘れてしまいましたか? – testndtv

+0

@testndtvあなたはあなたの属性を更新するコードを提供できますか? –

+0

これは、JSオブジェクトがスクリプト内に設定されていることを意味します... var myObj.Url = 'xyz.com' – testndtv

0
document.body.innerHTML += `<form id="digSigForm" action="${myObj.Url}" method="post"><input type="hidden" name="data" value="${myObj.someVal}"></form>`; 

あなたはバッククォート