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()
但它不起作用,所以我删除了表单元素中的itaddng 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,
},
})