Javascript angularjs:如何禁用';多重';绑定到作用域时(上载文件)
以jsfiddle为例。我在这里尝试的是,我希望能够打开和关闭多个。为此,我创建了一个输入字段,如下所示Javascript angularjs:如何禁用';多重';绑定到作用域时(上载文件),javascript,html,angularjs,Javascript,Html,Angularjs,以jsfiddle为例。我在这里尝试的是,我希望能够打开和关闭多个。为此,我创建了一个输入字段,如下所示 <input type="file" multiple="{{multi}}"> 您仍然可以拾取多个文件。有什么建议可以解决这个问题吗?写一个属性指令,它可以添加或删除所添加元素的整个多属性 此指令可以绑定到布尔模型属性。编写一个属性指令,用于添加或删除所添加元素的整个多属性 此指令可以绑定到布尔模型属性。指令是一种正确的方法,通常是: .directive("myMultip
<input type="file" multiple="{{multi}}">
您仍然可以拾取多个文件。有什么建议可以解决这个问题吗?写一个属性指令,它可以添加或删除所添加元素的整个多属性
此指令可以绑定到布尔模型属性。编写一个属性指令,用于添加或删除所添加元素的整个多属性
此指令可以绑定到布尔模型属性。指令是一种正确的方法,通常是:
.directive("myMultiple",function(){
return {
link: function(scope,element){
scope.$watch("multi",function(n,o){
if(scope.multi ){
element.attr("multiple","multiple");
} else {
element.removeAttr("multiple");
}
})
}
}
});
工作示例:指令是一种正确的方法,与往常一样:
.directive("myMultiple",function(){
return {
link: function(scope,element){
scope.$watch("multi",function(n,o){
if(scope.multi ){
element.attr("multiple","multiple");
} else {
element.removeAttr("multiple");
}
})
}
}
});
工作示例: