我有一个带有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>