Angularjs 如何初始化一个没有任何内容的变量?
此行当前触发了一个错误,因为第二个=之后可能没有任何内容。 php应该返回什么值来告诉filterSubject为空 ng init=“filterSubject=” 在某些情况下,filterSubject=会使用查询字符串中的id填充,如?subject=11 但是,当查询字符串不存在时,我必须从php传递什么呢Angularjs 如何初始化一个没有任何内容的变量?,angularjs,angularjs-ng-init,Angularjs,Angularjs Ng Init,此行当前触发了一个错误,因为第二个=之后可能没有任何内容。 php应该返回什么值来告诉filterSubject为空 ng init=“filterSubject=” 在某些情况下,filterSubject=会使用查询字符串中的id填充,如?subject=11 但是,当查询字符串不存在时,我必须从php传递什么呢 谢谢你你可以用这样的三元运算符 ng-init="filterSubject = YOUR_EXPRESSION || ''" 因为看起来像是用PHP生成字符串,所以在过滤器主题
谢谢你你可以用这样的三元运算符
ng-init="filterSubject = YOUR_EXPRESSION || ''"
因为看起来像是用PHP生成字符串,所以在过滤器主题周围加上单引号:
ng-init="filterSubject='$subject'"
您可以这样做:-
<div <?php if($_GET['subject']){ ?>ng-init="filterSubject='<?php echo $_GET['subject']; ?>'" <?php }?>>
.....
</div>
这个应该也可以,但我不想从php生成ng属性
<?php
if($_GET['subject']){
$nginit = 'ng-init="filterSubject=\''.$_GET['subject'].'\'"';
}
?>
<div <?php echo $nginit;?>>
.....
</div>