所以我的angularjs应用程序有些麻烦。我尝试实现一个特定的指令,允许轻松翻译我的应用程序。它在我的文本字段中运行良好,但它不会在输入字段上工作以更改我的占位符。
要清楚,在这里你可以看到一些代码示例:
http://plnkr.co/edit/GUS2FYCxA6wAOtkoxG66
$scope.validform = function() {
console.log($scope.valuefield);
};
正如您所看到的,当我点击按钮时,我的输入模型" valuefield"是"未定义"。或者我想看看输入的值。 对我来说真正奇怪的是指令改变了占位符,但是不要触摸模型。
我想我必须对指令的范围定义更具体,或者使用一些$ watch函数,但我不确定如何。
有人可以指导我吗?
答案 0 :(得分:0)
好的,所以最后这很容易。 我只需要从
更改我的指令参数scope : true
到
scope : false
通过这样做,我的指令使用与控制器完全相同的范围。因此,范围控制器不会改变并且窃取工作应该是。