使用angularjs时,我无法使用php设置文本框的默认值
<input type="text" ng-model="formToken" value="<?php echo $token; ?>">
在此输出中没有显示文本框中的标记值,但是当我删除ng-model =“formToken”时,标记值显示在value属性中,否则显示为空白。 我想将$ token传递给textbox值属性,我该如何解决这个问题?
答案 0 :(得分:3)
那是因为您将输入的值绑定到formToken
,这可能没有设置。设置value
不会在范围上设置值(因为角度解析DOM的方式)。
要通过PHP设置值,您可以使用ng-init
属性:
<input type="text"
ng-model="formToken"
ng-init="formtoken = '<?php echo $token; ?>'">
或者,您可以使用
在控制器中设置值scope.formToken = whateverYouLike;