2016-09-07 5 views
1

は、このコードを参照してください。

http://plnkr.co/edit/4QpPZZib6qGjhx85Do0M

はここでエラーを複製する方法は次のとおりです。

1. Run the plnkr 
2. then click on any of the buttons "200", "300" etc. You will notice that the model updates just fine. No issue so far 
3. Now paste something in the input box. The paste should work just fine. 

4. Now try clicking on any of the buttons. 

ERROR: 
You will notice that the values in the input box does not updates to model value. 

私は問題があることを理解することができるものから、私の$ render関数と..しかし、私はそれのための修正を見つけるように見えることはできません。

scope.handlePaste = function(e) { 
      var pastedText = e.clipboardData.getData('text/plain'); 
      ngModelController.$setViewValue(pastedText); 
      ngModelController.$render = function() { 
       element.html($sce.getTrustedHtml(ngModelController.$viewValue)); 
      }; 

      return false; //prevent the default handler from running 
     }; 
    } 

答えて

0

あなたはngSanitizeを使用していますが、それはプランナーに含めるのを忘れています。 (アプリケーションのlib +注入と指令の$ sce)。

elementは角の要素であり、html()機能はありません。 element[0]の生HTML要素は、valueのプロパティを持つことができます。

http://plnkr.co/edit/HSOnscaprbyvUwjr0P2l?p=preview

関連する問題