繁体   English   中英

从angularjs指令唤醒作用域模型'undefined'更改输入的占位符

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM