我使用有角度的皮带,我的选择如下所示:
<button type="button" class="btn btn-default"
ng-model="selectedObject"
data-html="1"
bs-options="object.title for object in my_objects" bs-select>
Action <span class="caret"></span>
</button>
my_objects数组:
$scope.my_objects = [
{title:'1'},
{title:'two'},
{title:'three'}
]
当我在模板中使用
{{selectedObject}}
时,它给我正确的结果。但是,当我尝试在Controller中使用此值时,$scope.selectedObject
为空。我该如何解决?提前致谢。 最佳答案
您需要创建包装对象来维护指向模型的指针。
创建一个包装对象。我创建了包装器作为对象,并将wrapper.selectedObject分配为ngModel。
将您的代码更改为
<button type="button" class="btn btn-default"
ng-model="wrapper.selectedObject"
data-html="1"
bs-options="object.title for object in my_objects" bs-select>
Action <span class="caret"></span>
</button>
将您的控制器更改为以下
$scope.wrapper = {};
$scope.my_objects = [
{title:'1'},
{title:'two'},
{title:'three'}
];
关于javascript - Angular 皮带选择,获得值(value),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31717303/