0
我有一个数据表,当我选择一个元素,我有看来,需要有正确的编辑URL编辑按钮,在这里我做了什么:angularjs UI路由器语法
// this is triggered on select AND unselect (multiselect = false)
function onRowSelectionChanged(row, evt) {
if (row.isSelected) {
vm.feed = row.entity;
} else {
delete vm.feed;
}
vm.selected = row.isSelected;
}
// this is the watcher that updates my button
$scope.$watch(function() {
return vm.selected;
}, function (newValue, oldValue) {
if (newValue === oldValue) {
return;
}
if (newValue) {
vm.actions.push({state: 'app.feeds.edit({feedId: ' + vm.feed.id + '})', icon: 'pencil'});
} else {
vm.actions.splice(-1);
}
});
我的问题大约是这样的:
vm.actions.push({state: 'app.feeds.edit({feedId: ' + vm.feed.id + '})', icon: 'pencil'});
这是插值价值的清洁方式,或者我可以做的更好?作为Feed绑定到虚拟机,怎么来了,我不能做到这一点:
vm.actions.push({state: 'app.feeds.edit({feedId: vm.feed.id})', icon: 'pencil'});
如果我写这最后一段代码,我总是得到feeds//edit