javascript - 将参数传递给自定义角度指令
问题描述
我正在尝试使用 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
推荐阅读
- java - 如何在 FROM 子句中多次执行数据库函数
- java - java.lang.module.FindException:找不到模块 java.xml.bind
- c++ - 如何循环我的程序以不断询问字母,直到用户输入 Q 结束程序
- javascript - 是否有替代方法可以指定网站中使用的所有资产(如图像等)的确切位置?
- swift - 表格视图单元格的领域总和
- angular - 解密传入响应角度 9
- amazon-web-services - 基于快照的 S3 存储桶备份解决方案
- java - 奇怪的问题。是否有 Java 命令可以从您自己的 Javadoc 中读取信息?
- angular - isAuthenticated 值未更新且路由未发生
- sql-server - 检查另一个表中的特定值作为约束