
我点击编辑之后ng-click 调用editbuilding方法
$scope.editbuilding = function(item){
console.log(item);
$scope.buildEditor = {id:item.id,name:item.name,maxfloor:item.maxfloor};
//$scope.build = item.owner_id;
}
我的前端页面是这样的
<p class="form-group">
<label class="col-sm-3 control-label no-padding-right">楼长:</label>
<p class="col-sm-7">
<select class="form-control" ng-model="currentUser" ng-options="p.username for p in user" required="">
<option class="form-control" >请选择</option>
</select>
</p>
</p>
请问各位我怎么点编辑的时候让楼长这个人回显出来?
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
同问 我现在无奈的做法是把他们写在一个页面里 用ng-show来控制
我懂你的意思了
我觉得你这种情况应该使用service或者factory来令不同controller共享数据
例子:
然后表格和编辑的地方分别为两个单独的controller:
写个例子,不知道是不是你想要的
控制器里给$scope.currentUser赋值
主面板可以这样写<p ng-repeat = "data in dataList" mc-directive></p>
面板上的各种操作写在自定义指令mc-directive里,然后点击的时候给赋值像这样:
$scope.clickme = () => {
}
最好在控制器里单独用一个对象来维护这组数据
控制器里给需要绑定的值初始化像这样:
$scope.table = {
}
自定义指令里的点击事件:
$scope.clickme = () => {
}
当然可以不用单独写一个指令,但是这样页面逻辑很多了以后,controller会变得难以维护