小编Reg*_*ani的帖子

ng-change 前的 Angular 下拉确认

我有一个下拉列表,如果用户不想继续,需要取消 ng-change 事件。previousPortfolioId 值在 $scope 中设置正确,但视图仍然显示更改的值。我也试过 $scope.$apply ,但没有用。如何取消 ng-change 事件?

模板.html

<select style="width:200px;" ng-model="SelectedPortfolioId" ng-change="PortfolioSelectionChange(SelectedPortfolioId)" ng-options="Portfolio.BlendId as Portfolio.BlendName for Portfolio in Portfolios">
</select>
Run Code Online (Sandbox Code Playgroud)

控制器.js

$scope.PortfolioSelectionChange = function (SelectedPortfolioId) {
var previousPortfolioId = $scope.SelectedPortfolioId;
if ($scope.IsPageDirty) {
    var promise = DisplayConfirmation('Your unsaved changes will be lost. Do you want to continue?');
    promise.done(function () {
     // do something 
    });

        promise.fail(function () {
                // cancel the change
            $scope.SelectedPortfolioId = previousPortfolioId;
        });
    }
};
Run Code Online (Sandbox Code Playgroud)

angularjs

5
推荐指数
1
解决办法
2684
查看次数

Dapper.Contrib:如何通过过滤 ID 以外的列来获取行?

我的班级如下:

[Table("tblUser")]
public class User
{
    [Key]
    public int Id { get; set; }
    public string Title { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

使用Dapper.Contrib,有没有办法通过而不是Id来获取User记录?Title

如果我像下面这样查询,它就有效。但是,我想过滤Title不是键的列。

await connection.GetAsync<User>(Id);
Run Code Online (Sandbox Code Playgroud)

dapper dapper-contrib

2
推荐指数
1
解决办法
4394
查看次数

标签 统计

angularjs ×1

dapper ×1

dapper-contrib ×1