angular ng-model 綁定的select不能傳回?

來源:互聯網
上載者:User
我通過json產生了多級select

                       **{{col_selectlv[1].colname}}**//這個地方下文說到!                                                                                                                                                                                                                                                                                                   

app.js是這樣的:

 app.controller('newseditor', function ($scope, $http,$routeParams) {           $scope.newsid=$routeParams.id?$routeParams.id:'0';            $http({                method: 'GET',                url: 'datacon/col_select.php',            }).success(function (response) {                //    console.log(response);                if (response)                    $scope.col_select = response;            })            $scope.change_selecter = function (r) {                $scope.select_range = r;            }            $scope.news_submit = function () {                console.log($scope.col_selectlv)            }                   });

通過點擊button啟用news_submit,希望的效果是能輸出col_selectlv,但是輸出的結果是未定義。
ng-model是綁定成功了,因為上面標註的那個{{col_selectlv[1].colname}}是可以輸出的,但是不知道為什麼就是不能通過$scope.col_selectlv擷取。

回複內容:

我通過json產生了多級select

                       **{{col_selectlv[1].colname}}**//這個地方下文說到!                                                                                                                                                                                                                                                                                                   

app.js是這樣的:

 app.controller('newseditor', function ($scope, $http,$routeParams) {           $scope.newsid=$routeParams.id?$routeParams.id:'0';            $http({                method: 'GET',                url: 'datacon/col_select.php',            }).success(function (response) {                //    console.log(response);                if (response)                    $scope.col_select = response;            })            $scope.change_selecter = function (r) {                $scope.select_range = r;            }            $scope.news_submit = function () {                console.log($scope.col_selectlv)            }                   });

通過點擊button啟用news_submit,希望的效果是能輸出col_selectlv,但是輸出的結果是未定義。
ng-model是綁定成功了,因為上面標註的那個{{col_selectlv[1].colname}}是可以輸出的,但是不知道為什麼就是不能通過$scope.col_selectlv擷取。

你的控制器名字是eee還是newseditor,代碼好像不完整

原來是因為ng-if會建立一個子域,所以
app.controller('newseditor', function ($scope, $http,$routeParams) {

        **$scope.col_selectlv={}**       $scope.newsid=$routeParams.id?$routeParams.id:'0';        $http({            method: 'GET',            url: 'datacon/col_select.php',        }).success(function (response) {            //    console.log(response);            if (response)                $scope.col_select = response;        })        $scope.change_selecter = function (r) {            $scope.select_range = r;        }        $scope.news_submit = function () {            console.log($scope.col_selectlv)        }       
    });    要定義一個$scope.col_selectlv,才能夠擷取到col_selectlv
  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.