私の指示の属性によって、条件付きtemplateURLを使用したいと思います。ここに私のコードは次のとおりです。角条件付きテンプレートURL
MapMarker.js:
app.directive('mapMarker',function(){
return {
'app/user/ngApp/templates/libsView/templates/directives/map.html',
templateUrl : function (elem , attrs) {
if (attrs["mapRequire"] == "yes")
{
console.info("have yes");
}
else
{
console.info("doesn't have yes" , attrs["mapRequire"]);
}
return attrs["mapRequire"] == "yes" ?
'this is text' : '../templates/directives/map1.html';
},
HTML:
<map-marker mapRequire = "yes"></map-marker>
それはdoesn't have yes undefined
を返します。
なぜですか?動的テンプレートURLの提案は属性に依存しますか? しかし、方法は、それが最善の方法ですか?
、これはディレクティブ/属性の命名規則についての関連質問はhttp://stackoverflow.com/questions/33460274/angularjs-directive-naming-conventions/33460305#33460305です – dfsq