簡體   English   中英

將參數傳遞給自定義角度指令

[英]Passing arguments to custom angular directive

我正在嘗試創建一個帶有angular的指令,但是找不到一種方法來傳遞我需要在其中顯示的參數。

偽指令是這樣創建的:

(function () {
"use strict"; 

angular.module("directives", [])
    .directive("task", task);
function task() {
    return {
        scope: {
            Status: "=",
            Assignment: "=",
            Assignee: "="
        },
        restrict: "E",
        templateUrl: "/Content/partials/task.html"
    };
}
}());

這是HTML文件:

<div>
<span class="assignment">{{ Assignment }}</span>
<span class="assignment">{{ Assignee }}</span>
<button class="btn btn-primary" ng-click="backTask($event, task)">Back</button>
<button class="btn btn-primary" ng-click="advanceTask($event, task)">Next</button>
</div>

這就是我添加的方式:

<li ng-repeat="task in tasks | filter:{Status: 0}">
<task Status="task.Status" Assignment="task.Assignment" Assignee="task.Assignee"></task>

“指令”模塊已被添加到主模塊中:

(function () {
    const app = angular.module("kanbanTest", ["directives"]);
}());

我知道引用是有效的,因為在文檔中創建了div,但是它們顯示為空,導致我認為問題出在參數上。

嘗試提供諸如task-status,task-assignment,task-assignee之類的參數

並在指令定義中將它們用作taskStatus,taskAssignment,taskAssignee

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM