AngularJS ng attr-不工作
我需要为动态选择标记设置多个属性 根据本文件: 这应该起作用:AngularJS ng attr-不工作,angularjs,Angularjs,我需要为动态选择标记设置多个属性 根据本文件: 这应该起作用: <select ng-attr-multiple="param.MultiValue"> 变成 <select multiple> 如果param.MultiValue的计算结果为true,则为-不带multiple属性 不起作用,我得到的选择标签没有多个属性 即使我使用 <select ng-attr-multiple="true"> 知道为什么吗 谢谢。 网页浏览器有时会挑
<select ng-attr-multiple="param.MultiValue">
变成
<select multiple>
如果param.MultiValue的计算结果为true,则为-不带multiple属性
不起作用,我得到的选择标签没有多个属性
即使我使用
<select ng-attr-multiple="true">
知道为什么吗
谢谢。 网页浏览器有时会挑剔他们认为哪些属性对属性有效。code>ng attr用于绑定
任意属性
,select
不知道ng attr multiple
正在尝试设置multiple
属性,它只是直接对多个属性做出反应
相反,我建议您编写一个包装器指令,将multiple
属性添加到元素中
有关此链接的更多信息,请参阅此文档链接:
问题链接:
var mymodule=angular.module('myApp',[]);
函数sampleController($scope,$timeout){
$scope.addAttribute=true;
}
mymodule.controller('sampleController',sampleController)
.directive('multipleAttr',function(){
返回{
“限制”:“A”,
“编译”:函数(){
返回{
“pre”:函数($s,$el,attrs){
如果(attrs.multipleAttr=='true'| | attrs.multipleAttr===true){
$el.attr(“多个”,真);
}
}
}
}
}
})
你好
你好
嘿
Related:有数百个谷歌搜索结果与之相关,没有一个能解释为什么这不起作用:)你不能在布尔属性上使用角度插值。请看这里:我建议使用@mikeyaworski发布的链接,或者这个链接:我没有得到你@JGibbers。在哪里使用插值?我错过什么了吗?非常感谢,这就解释了。将改为使用自定义属性指令。