Angularjs 如何加上「;“必需”;将属性动态添加到指令模板?

Angularjs 如何加上「;“必需”;将属性动态添加到指令模板?,angularjs,validation,angularjs-directive,Angularjs,Validation,Angularjs Directive,我正在尝试使用输入创建指令。此输入可能需要required属性 if (attributes["required"] != undefined) { var input = element.find("input"); input.prop("required", true); } e、 g 我曾尝试将此代码放在链接和预编译中,HTML呈现正确,但不起作用 我是新来的指令,所以我显然是做错了 如何添加required属性 我在指令it self中找到了如何实现这一点,而不是让角

我正在尝试使用
输入创建指令。此
输入
可能需要
required
属性

if (attributes["required"] != undefined)
{
    var input = element.find("input");
    input.prop("required", true);
}
e、 g

我曾尝试将此代码放在
链接和
预编译中,HTML呈现正确,但不起作用

我是新来的指令,所以我显然是做错了


如何添加
required
属性

我在指令it self中找到了如何实现这一点,而不是让角度机构工作。基本上只是使用普通的验证技术

if (attributes["required"] != undefined)
{
    controller.$setValidity("required", !(scope.Model.Value == null || scope.Model.Value.length === 0 || scope.Model.Value.trim() === ""));
}
<input type="text" name="{{name}}" />
if (attributes["required"] != undefined)
{
    var input = element.find("input");
    input.prop("required", true);
}
if (attributes["required"] != undefined)
{
    controller.$setValidity("required", !(scope.Model.Value == null || scope.Model.Value.length === 0 || scope.Model.Value.trim() === ""));
}