angularjs和textarea:如何在没有ng模型的情况下进行更改



我有一个带有textarea元素的表单:

<textarea ><?php echo $user->field_descrizione[LANGUAGE_NONE][0]['safe_value']; ?></textarea>
Chars left: {{charsLeft}}

正如你所看到的,textarea的值是从php变量(在这种情况下是Drupal表示法)获得的,而不是使用角度ng模型,所以我不能使用ng change、ng maxlenght和其他角度的东西。

是否有可能在运行时将php的值注入到有角度的$scope变量中?

类似于:

<script>
    $scope.textareavalue = <?php echo $user->field_descrizione[LANGUAGE_NONE][0]['safe_value']; ?>
</script>
<textarea ng-model='textareavalue'></textarea>

谢谢。

我自己还没有尝试过,但也许你可以使用ng-init

类似的东西

<textarea 
ng-init="textareavalue = '<?php echo $user->field_descrizione[LANGUAGE_NONE][0]["safe_value"]; ?>'"
ng-bind="textareavalue">
</textarea>

相关内容

最新更新