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