Javascript 父控制器功能不支持';我没接到电话

Javascript 父控制器功能不支持';我没接到电话,javascript,html,angularjs,Javascript,Html,Angularjs,我有一张这样的表格: <form name="form.ProjectForm" ng-submit="setProject()" > <label for="titre">Titre du projet</label> <input type="text" class="form-control" id="titre" placeholder="Titre" ng-model="proj

我有一张这样的表格:

<form name="form.ProjectForm" ng-submit="setProject()" >

                <label for="titre">Titre du projet</label>
                <input type="text" class="form-control" id="titre" placeholder="Titre" ng-model="project.name" restrict access="guest">
             <div class="horizontal-scroll" ng-controller="SmartTableController">
              <table class="table" st-table="displayedData" st-safe-src="smartTableData" >
                <thead>
                <tr class="sortable ">
                  <th class="table-id" st-sort="id" st-sort-default="true">#</th>
                  <th st-sort="firstname">Prénom</th>
                </tr>
                <tr>
                  <th></th>
                  <th><input st-search="firstname" placeholder="Chercher Prénom" class="input-sm form-control search-input"
                             type="search"/></th>
                </tr>
                </thead>
                <tbody>
                <tr ng-repeat="item in displayedData">
                  <td class="table-id">{{item.id}}</td>
                  <td>{{item.firstname}}</td>
                  <td><label class="checkbox-inline custom-checkbox nowrap">
                         <input id="checkbox" type="checkbox" ng-change="Selected(item.id,checkStatus)" ng-model='checkStatus' />
                          </label>
                   </td>  
                </tr>
                </tbody>
              </table>
            </div>
</form>
这是我的州定义:

 .state('projects', {
            url: '/projects',
            template : '<ui-view  autoscroll="true" autoscroll-body-top></ui-view>',
            abstract: true,
            title: 'Les projets',
            controller : 'ProjectController',
            controllerAs : 'pCtrl',
            sidebarMeta: {
                icon: 'ion-compose',
                order: 250,
            },
        })
        .state('projects.add', {
            url: '/add',
            templateUrl: 'http://localhost:8080/gestionprojet/projects',
            title: 'Ajouter un projet',
            sidebarMeta: {
                order: 800,
            },
        })
.state('projects'{
url:“/projects”,
模板:“”,
摘要:没错,
标题:“Les projets”,
控制器:“项目控制器”,
controllerAs:'pCtrl',
边栏元:{
图标:“离子合成”,
订单:250,
},
})
.state('projects.add'{
url:“/add”,
templateUrl:'http://localhost:8080/gestionprojet/projects',
标题:“Ajun项目”,
边栏元:{
订单:800,
},
})
但是没有调用
$scope.Selected
函数。我也尝试了controllerAs,但它也不起作用


任何帮助都将不胜感激,谢谢。

在表单元素中添加
ng controller
而不是特定的输入。您是指smartController?是
SmartTableController
您没有在视图或控制器中使用
controllerAs
语法,但您在路由配置中声明
controllerAs
是因为我尝试了
pCtrl.Selected()
但它不起作用,所以我删除了表单元素中的itadd
ng controller
,而不是特定的输入。你是说smartController?是的
SmartTableController
你没有在视图或控制器中使用
controllerAs
语法,但你在路由配置中声明了
controllerAs
,是因为我尝试了
pCtrl.Selected()
但它不起作用,所以我将其删除
 .state('projects', {
            url: '/projects',
            template : '<ui-view  autoscroll="true" autoscroll-body-top></ui-view>',
            abstract: true,
            title: 'Les projets',
            controller : 'ProjectController',
            controllerAs : 'pCtrl',
            sidebarMeta: {
                icon: 'ion-compose',
                order: 250,
            },
        })
        .state('projects.add', {
            url: '/add',
            templateUrl: 'http://localhost:8080/gestionprojet/projects',
            title: 'Ajouter un projet',
            sidebarMeta: {
                order: 800,
            },
        })