Как получить данные абзаца в textarea в angularjs? - PullRequest
0 голосов
/ 21 октября 2019

как получить текст содержимого абзаца в текстовой области

<p ng-model="extrap" >Some parragraph content</p>
<textarea ng-model="oneps"></textarea>
<script>
(function() {
    angular
        .module("TextAngularDemo", ['textAngular'])
        .controller("DemoController", ['$scope', 'textAngularManager', DemoController]);

    function DemoController($scope, textAngularManager) {
        $scope.oneps = {{extrap}}
    };
})();
</script>

Я хочу текст абзаца в текстовом поле с предварительно заполненным текстом абзаца

1 Ответ

1 голос
/ 21 октября 2019

Я думаю, вам нужно загрузить абзац и текстовую область с одинаковым содержимым, но вам не нужно обновлять абзац, пока изменяется значение textarea. В этом случае вы можете использовать одностороннюю привязку данных в angular js.

. Этого можно достичь, добавив :: внутри символа интерполяции, например {{::yourModalValue}}

. см. реализацию.

var app = angular.module('myApp', []);
app.controller('myCtrl', function($scope) {
    $scope.myParagraphContent = "Some initial content.";
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/angular.js/1.5.0/angular.min.js"></script>
<div ng-app="myApp" ng-controller="myCtrl">

<b>Change the text area fild and see the change in me</b>
<p>{{myParagraphContent}}</p>

<b>Change the text area fild and see I won't be changes</b>
<p>{{::myParagraphContent}}</p>

<textarea ng-model="myParagraphContent"></textarea>

</div>
...