更改angularjs指令唤醒范围模型的输入占位符' undefined'

时间:2015-08-05 08:20:03

标签: javascript angularjs angularjs-directive

所以我的angularjs应用程序有些麻烦。我尝试实现一个特定的指令,允许轻松翻译我的应用程序。它在我的文本字段中运行良好,但它不会在输入字段上工作以更改我的占位符。

要清楚,在这里你可以看到一些代码示例:

http://plnkr.co/edit/GUS2FYCxA6wAOtkoxG66

$scope.validform = function() {
   console.log($scope.valuefield);
};

正如您所看到的,当我点击按钮时,我的输入模型" valuefield"是"未定义"。或者我想看看输入的值。 对我来说真正奇怪的是指令改变了占位符,但是不要触摸模型。

我想我必须对指令的范围定义更具体,或者使用一些$ watch函数,但我不确定如何。

有人可以指导我吗?

1 个答案:

答案 0 :(得分:0)

好的,所以最后这很容易。 我只需要从

更改我的指令参数
scope : true

scope : false

通过这样做,我的指令使用与控制器完全相同的范围。因此,范围控制器不会改变并且窃取工作应该是。