angularjs
  • unicode
  • placeholder
  • 2016-08-16 18 views 1 likes 
    1

    テキスト入力のプレースホルダとしてdots(● )を表示する必要があります。しかし、プレースホルダにユニコードを表示するだけではありません。コントローラでは入力テキストボックスのプレースホルダに特殊文字をレンダリング

    <input type="text" ng-model="inputText" placeholder="{{somePlaceholder}}" /> 
    

    を私を助けてください:

    $scope.somePlaceholder = '&#9679;&#9679;'; 
    

    フィドル - http://jsfiddle.net/Lvc0u55v/8334/

    答えて

    4

    JavaScriptのだ、あなたはUnicode文字のため\uエスケープを使用する必要があります。

    $scope.somePlaceholder = '\u25cf\u25cf'; 
    

    文字通り、文字通り(スクリプトのエンコーディングがWebサーバーによって正しく宣言されていることを前提にして)書いてください。

    $scope.somePlaceholder = '●●'; 
    
    関連する問題