0
嘗試在我的指令中設置<li>
的ng-repeat
屬性時,正在創建自定義指令來填充下拉菜單,但遇到問題。ng自定義指令中的ngRepeat - 插值
我期待這爲我的工具的每個環境創建一個下拉選項,使用ng-repeat
。
我在控制檯中沒有收到任何錯誤,但$scope
變量未按預期進行插補。
這裏是我的指令:
myApp.directive("toolsMenu", function() {
return {
replace: true,
transclude: true,
templateUrl: 'js/directives/toolsMenu.html',
scope: {
inputObject: '=',
environment: '=',
tool: '@'
}
}
});
這裏是toolsMenu.html
文件:
<li class="tool">{{inputObject.name}}
<ul class="environment">
<li ng-repeat="environment in {{tool}}"><a ng-href="{{ environment.url }}" alt="{{inputObject.name}} {{ environment.environment }}" target="_blank">{{ environment.environment }}</a></li>
</ul>
</li>
這是我打電話給我的指令形成主HTML文件:
<tools-menu input-object="continuusInput" environment="continuus" tool="continuus"></tools-menu>
在這個例子中,在「工具」實際上應該是「continuus」,但它僅顯示爲「工具」。
爲什麼你會希望它是在continuus''環境中定義的屬性是什麼時候?在你的指令範圍內沒有變量'continuus'。無論如何,{{tool}}無法正常工作。 – zeroflagL
因爲continuus是這個保險中的工具的價值 –