AngularJs的ng-init函数在Wordpress中使用PHP参数


AngularJs ng-init function With PHP parameter in Wordpress

我需要将php变量作为参数传递给angulaJs函数。但是我没有在Angularjs函数中得到Wordpress参数。我在AngularJs函数中得到undefined

我的代码:
<div class="ind-wrapper" data-ng-controller="mainController" data-ng-init="init(<?php echo get_the_title(); ?>)">
</div>

AngularJs功能:

这里我得到title name是undefined

$scope.init = function (titlename) 
    {
        alert(titlename)
    }

请帮助! !

您需要正确编码回显变量,例如使用json_encode函数,这将确保您的标题有适当的引号:

data-ng-init="init(<?php echo json_encode(get_the_title()); ?>)"

如果你知道标题不包含特殊字符或其他引号,你也可以简单地这样做:

data-ng-init="init('<?php echo get_the_title(); ?>')"