我正在使用smart-table
没有$scope
对象,它看起来很好,但选择和回调工作很奇怪(选择只发生一半的时间)或根本不工作。
Here,我找到了一个例子,你可以看到,行选择工作正常。
但是,如果我们将语法更改为使用'controller As'样式,那么it does not work
现在,我将修改我的代码以使用$scope
。但是,作为AngularJS的初学者,如果有人告诉我为什么会发生这种情况并且有任何方法可以解决这个问题,我会很高兴,谢谢你。
答案 0 :(得分:1)
您的ng-options
应该是这样的
<select ng-model="events"
ng-options="event as event.label for event in vm.events"></select>
event as event.label for event in vm.events
表示您指向event.label
作为event
中每个event
的{{1}}模型
这是您的updated plunk
修改1
选择您可以将vm.events
绑定到ng-click
的整行,并将其传递给当前<tr>
,就像这样
row
要突出显示该行,您可以像这样使用<tr ng-click="vm.selectRow(row)" ... >
ng-class
并处理控制器中的选择逻辑。有很多方法可以实现这一点。