Angular ng Include示例:使用按钮替换选择下拉列表

时间:2013-10-02 11:09:15

标签: angularjs

我正在处理this示例..用<select>替换<button>并保持功能的最佳方法是什么?

我试过了:

    <div ng-model="template" ng-repeat="t in templates">
       <button>{{t.name}}</button>
    </div>

渲染按钮有效,但在模板之间切换不起作用

原始代码:

<select ng-model="template" ng-options="t.name for t in templates">
     <option value="">(blank)</option>
 </select>

2 个答案:

答案 0 :(得分:0)

使用按钮点击按钮设置$scope.template

<div ng-model="template" ng-repeat="t in templates">
    <button ng-click="template=t">{{t.name}}</button>
</div>

答案 1 :(得分:0)

我认为这应该有效:

 <div ng-repeat="t in templates">
   <button ng-click="setTemplate(t)">{{t.name}}</button>
 </div>

并将其添加到控制器:

$scope.setTemplate = function(t){
   $scope.template = t;     
}