angular.js - Bagaimana untuk menulis demo pengikatan data dua hala <div contenteditable="true"> menggunakan angularjs
曾经蜡笔没有小新
曾经蜡笔没有小新 2017-05-15 17:00:08
0
1
738

Seperti yang dinyatakan, saya ingin menggunakan <p contenteditable="true"> untuk membuat kotak teks mudah untuk input pengguna. Bagaimana untuk menggunakan
dalam angular untuk melakukan pengikatan data dua hala?

Terima kasih!

曾经蜡笔没有小新
曾经蜡笔没有小新

membalas semua(1)
仅有的幸福
<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <style type="text/css">
            .container{
            
            width:960px;
            margin:0 auto;
            
            }
            
            .editor{
            margin-right:360px;
            border:1px outset black;
            height:300px;
            padding:30px;
            }
            .preview{
            padding:30px;
            float:right;width:300px;
            border:1px inset grey;
            height:300px;
            }
        </style>
        <script src="http://apps.bdimg.com/libs/angular.js/1.4.6/angular.min.js"></script>
    </head>
    <body>
        <p class='container' ng-app="editor">
            <p class="preview">{{content }}</p>
            <p class='editor' contenteditable="true" ng-model="content"></p>
        </p>
        <script type="text/javascript">
            var app = angular.module('editor', []); 
            
            
            app.directive('contenteditable', function() {
              return {
                require: 'ngModel',
                link: function(scope, element, attrs, ctrl) {
               
                  element.bind('keyup', function() {
                    scope.$apply(function() {
                      var html=element.html();
            
                      ctrl.$setViewValue(html);
                    });
                  });
            
                }
              };
            });
        </script>
    </body>

</html>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan