我有一个2指令help.js,cache.js,我已经定义了我的指令代码。以下是我用来呈现它们的html标签:<div help></div>
&amp; <div cache></div>
我的指令代码如下:
/* Help.js */
app.directive("help", function(){
return {
restrict: "A",
template: "<div>help</div>",
controller: function(){}
}
});
/* cache.js */
app.directive("cache", function(){
return {
restrict: "A",
template: "<div>Cache</div>",
controller: function(){}
}
});
当我将它们包含在如下页面时,这种方法很有效。
<script src="help.js"></script>
<div help></div>
我需要什么 我需要从页面传递一个查询字符串,并根据它我将决定加载哪个指令。例如:我将通过myurl?param = help,它将加载help.js及其html
我尝试过这个并不适用于ie8:
var QueryParams = somefunctiontogetParamValue("param"); // will return help/cache
var scriptObj = document.createElement("script");
scriptObj.src = QueryParams + ".js"
$("body").append(scriptObj);
var reportDirective = document.createElement(QueryParams);
$("body").append(reportDirective);