我使用角带,我的选择看起来像这样:
<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
为空。我怎么解决它?提前致谢。
答案 0 :(得分:0)
您需要创建包装器对象以维护指向模型的指针。 创建一个包装器对象。我创建了包装器作为对象,并将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'}
];