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

时间:2014-04-23 09:12:51

标签: angularjs inject

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

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

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

有可能在运行时在角度$ scope变量中注入我的php&#39;值吗?

类似的东西:

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

感谢。

1 个答案:

答案 0 :(得分:0)

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

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