好的,我知道这有点hack。我正在使用angular构建一个Facebook应用程序。在选项卡中时,Facebook会发布一些您可以访问服务器端的信息。例如,如果用户喜欢该页面。您可以访问该数据服务器端。我想以某种方式将其添加到范围。使用常规的javascript,我可以这样做:
<script type="text/javascript">
<?php
if($signed_request['page']['liked'] == 1){
echo 'var liking = true';
}else{
echo 'var liking = false';
}
?>
</script>
在我的index.php文件中。
我需要作用域中的数据,因为如果您不喜欢该页面,则需要禁用一个按钮:
<input class="mybtn" type="submit" name="submit" value="VALIDEZ VOTRE CANDIDATURE" ng-disabled="!liking">
像这样吗?
你的js
<?php
if($signed_request['page']['liked'] == 1){
echo 'var liking = true';
}else{
echo 'var liking = false';
}
?>
在应用程序或模板中
<section ng-app="myapp" ng-controller="MainCtrl">
{{liking}}
</section>
在您的控制器中:
app.controller('MainCtrl', ['$scope', '$window', function($scope, $window) {
$scope.liking = $window.liking;
}]);
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句