私は変更するapp.jsを持っていて、settings.options.chatURL.valueをhtml iFrame scr属性に引き出すためにすべてを試しました。一番近いのはアラートウィンドウを引き出すことですが、{{settings.options.chatURL.value}} ???html属性に角度設定を割り当てる方法
あなたが角度そうのようなDOMのその部分の上にスコープを持つようにするために、これらのDOM要素の一つにng-app
と
ng-controller
ディレクティブを配置する必要があり
var app=angular.module('settingsGenerator',['colorpicker.module','jdFontselect']).constant('jdFontselectConfig',{googleApiKey:'xxxxxx'});
app.controller('SettingsGeneratorCtrl',['$scope', '$window', function($scope, $window){
var Setting=function(type,desc,dflt,required){
this.type=type||"String";
this.desc=desc||"This is a setting that can be changed to a value.";
this.required=required||false;
this.default=dflt;
this.value=dflt;
this.toString=function(){
return this.value.toString();
};
};
$scope.products={
'customizable-intro':{
name:'Customizable Intro',
settings:{
options:{
backgroundDisplay:new Setting("Radio","Do you want to display a background?","yes",true),
backgroundType:new Setting("RadioV","Video or Image Background?","image",true),
chatDisplay:new Setting("Radio","Do you want to display a Chat Box?","yes",true),
chatURL:new Setting("String","Chat Box URL (stream labs)","http://example",false)
}
}
}
}
}]);
<html>
<div id="chat">
<iframe id="twitchChat" src="*({{NEED URL HERE}})*">
</iframe>
<span id="chatURL">{{settings.options.chatURL.value}}</span>
</div>
</html>
あなたのHTMLページに、角持っていますか? – MMK