【发布时间】:2015-07-14 16:22:15
【问题描述】:
我正在尝试创建一组我想展示切换行为的单选按钮(即,应突出显示所选按钮)。我正在使用以下部分模板:
<h3>{{fullAddress()}}</h3>
<h4 class="control-label">Result of Visit</h4>
<pre>{{visit}}</pre>
<div class="btn-group" data-toggle="visitState">
<div ng-repeat="option in visitOptions()" class="btn btn-default" ng-value="option.Value" ng-model="$parent.visit">
{{option.Label}}
</div>
</div>
控制器很简单:
app.controller("visitCtrl", function($scope, dataContext) {
var _visit = "NotHome";
$scope.visit = "NotHome";
$scope.visitOptions = function() {
return dataContext.visitOptions();
};
$scope.fullAddress = function() {
var home = dataContext.home();
var pin = dataContext.pin();
if( home.Unit == "" ) return pin.StreetAddress;
return pin.StreetAddress + " #" + home.Unit;
};
});
dataContext.visitOptions() 只返回一个 {Label, Value} 对象数组。
就目前而言,没有切换行为。再说一次,当您单击任何按钮时,模型值(访问)也不会更新:)。
【问题讨论】:
-
你能给我们一个jsfiddle或plunker吗
标签: angularjs twitter-bootstrap radio-button toggle