簡體   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