Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angularjs 如何从模板向$scope添加值?_Angularjs - Fatal编程技术网

Angularjs 如何从模板向$scope添加值?

Angularjs 如何从模板向$scope添加值?,angularjs,Angularjs,好吧,我知道这有点麻烦。我正在使用angular构建一个Facebook应用程序。在标签页中,Facebook会发布一些您可以访问服务器端的信息。例如,如果用户喜欢该页面。您可以访问此数据服务器端。我想以某种方式将其添加到范围中。使用常规javascript,我会这样做: <script type="text/javascript"> <?php if($signed_request['page']['liked'] == 1){

好吧,我知道这有点麻烦。我正在使用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-file中

我需要范围中的数据,因为如果您不喜欢该页面,我需要禁用一个按钮:

<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';
            }
        ?>
    

    我不知道$window,太棒了!
    <section ng-app="myapp" ng-controller="MainCtrl">
       {{liking}}
    </section>
    
    app.controller('MainCtrl', ['$scope', '$window', function($scope, $window) {
      $scope.liking = $window.liking;
    }]);