[英]Angularjs input[placeholder] directive breaking with ng-model
[英]Change placeholder of input from angularjs directive wake scope model 'undefined'
所以我的angularjs应用程序遇到了一些麻烦。 我尝试实现一个特定的指令,该指令允许轻松翻译我的应用程序。 它在我的文本字段上运行良好,但在输入字段上无法更改我的占位符。
要清楚,在这里您可以看到一些代码示例:
http://plnkr.co/edit/GUS2FYCxA6wAOtkoxG66
$scope.validform = function() {
console.log($scope.valuefield);
};
如您所见,当我单击按钮时,我的输入模型“ valuefield”为“未定义”。 或者我想查看输入值。 对我来说,真正的奇怪之处在于,该指令更改了占位符,但没有触及模型。
我想我必须更具体地说明该指令的范围,或者使用一些$ watch函数,但是我不确定如何。
有人可以指导我吗?
好的,所以最后很容易。 我只需要从更改我的指令参数
scope : true
至
scope : false
通过这样做,我的指令正在使用与控制器完全相同的作用域。 因此,作用域控制器不会发生更改,并且应该按预期进行工作。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.