0
lodashテンプレートの特定のオブジェクトに特定のプロパティが存在しない場合、デフォルト値を追加できますか?上記のコードを実行すると与えられたプロパティがlodashテンプレートに存在しない場合のデフォルト値の追加方法
_.templateSettings.interpolate = /{{([\s\S]+?)}}/g;
var template=_.template("Hi {{name}}, Your age is {{age}}");
var user={'name':'Madura','email':'[email protected]'};
var res=template(user);
、私は私が期待してどのようなエラーに
Uncaught ReferenceError: age is not defined
をされて、次の取得いいえ、それは不可能です
'Object.assign()'または '_.assign()'を使用して渡されないとデフォルト値をコピーします。 – Tushar
いいえ、私は自分のオブジェクトを変更したくありません。テンプレートの設定や振る舞いを変更して、それだけでやりたい私のテンプレート文字列は動的なので。だから私は事前にプロパティを知らない。したがって、ユーザオブジェクトにプロパティを割り当てることはできません –