2014-09-26 48 views
1

angular-xeditable:我試圖找到內置的輸入和輸出數據過濾器。 我只發現驗證器onbeforesave,onaftersave等。但它只是驗證,如果我將更改$數據,它不會被保存。angular-xeditable過濾器輸入和輸出數據

你有什麼想法如何使用xeditable進行輸入和輸出數據過濾嗎?

回答

1

沒有內建的方法。 最好的辦法就是使用插件的不精縮版,搜索線路:

self.save 

self.show 

,添加額外的線路, ,如果有人添加濾鏡功能的將是巨大的插入。

在我的情況是:

self.save = function() { 
    var myData = angular.copy(self.scope.$data); 
    myData = myData.replace(/(?:\r\n|\r|\n)/g, '<br />'); 

    valueGetter.assign($scope.$parent, myData); 
}; 

insteed的:

self.save = function() { 
    valueGetter.assign($scope.$parent, angular.copy(self.scope.$data)); 
};