当Angular指令预期接收一个参数,但实际未收到任何参数时,通常是由于指令在HTML中的使用出现问题。下面是解决此问题的几种方法:
app.directive('myDirective', function() {
return {
restrict: 'E',
scope: {
parameter: '=' // 确保参数名称与HTML中使用的名称相匹配
},
template: '{{ parameter }}'
};
});
app.directive('myDirective', function() {
return {
restrict: 'E',
scope: {
parameter: '=' // 确保参数名称与HTML中使用的名称相匹配
},
template: '{{ parameter }}'
};
});
通过检查上述几个方面,您应该能够解决“Angular指令预期1个参数,但实际为0个。”的问题。