小编Ada*_*dam的帖子

将Angular验证类应用于非FormControl父级

我有一个反应形式,每个控件都遵循这个基本结构:

<div class="form-group">
    <label for="vtype">Vehicle Type</label>
    <input formControlName="vtype" class="form-control" placeholder="Type"/>
</div>
Run Code Online (Sandbox Code Playgroud)

Angular会自动为每个FormControl和FormGroup添加验证类,例如ng-valid,ng-touching,ng-dirty等.

出于样式目的,我还想将这些相同的类应用于控件的父div元素.例如:

<div class="form-group ng-dirty ng-touched ng-invalid">
    <label for="vtype">Vehicle Type</label>
    <input formControlName="vtype" class="form-control ng-dirty ng-touched ng-invalid" placeholder="Type"/>
</div>
Run Code Online (Sandbox Code Playgroud)

我还没有找到一种用Angular来做这个的本地方法.我试图创建一个指令,将父div的类与控件的验证类同步,但我无法处理触摸的事件,以便在父元素上设置ng-touching/ng -notouched类.

任何帮助将不胜感激!

angular2-forms angular

6
推荐指数
1
解决办法
242
查看次数

如何通过页面/视图上的javascript迭代ViewData中的对象?

首先,我是MVC和jQuery的新手.如果我的问题或术语不正确,我会道歉.

我目前在我的MVC应用程序中有一个显示地址列表的视图.在同一页面上,我还有一张地图,我想要映射这些位置.

我试图找到将视频对象列表添加到视图中的javascript的"正确"方法,以便可以迭代并映射.

我已经看到一些解决方案需要从javascript代码调用控制器的getJSON.我希望避免使用此解决方案,因为它需要再次访问数据库和Web服务器.我需要在地图上呈现地址所需的所有信息都已通过ViewData呈现给View.

我还看到了一个解决方案,其中javascript可以访问通过ViewModel.Data传递到视图中的数据,但是这个示例正在处理单个对象,而不是列表.

如果有人有任何提示或资源,我将不胜感激.

谢谢

javascript asp.net-mvc jquery

4
推荐指数
1
解决办法
1万
查看次数

MS Access错误:SELECT语句包含拼写错误或缺失的保留字或参数名称,或者标点符号不正确

[更新:如果我在参数中进行硬编码,则查询有效 - 因此它与我向查询添加参数的方式有关]

对于我的生活,我无法弄清楚这里的问题是什么.

以下是传递给datareader的查询:

    SELECT * FROM (SELECT TOP ? StartDate, [ID] FROM
    (SELECT TOP ? StartDate, [ID] FROM Story 
    ORDER BY StartDate DESC, [ID] DESC) AS foo 
    ORDER BY StartDate ASC, [ID] ASC) AS bar 
    INNER JOIN Story AS t ON bar.ID = t.ID 
    ORDER BY bar.StartDate DESC, bar.[ID] DESC
Run Code Online (Sandbox Code Playgroud)

参数按以下顺序添加:

var pNumToRetrieve = new OleDbParameter("", OleDbType.Integer) {Value = numToGet};
var pResultSet = new OleDbParameter("", OleDbType.Integer) {Value = resultSet};

_cmd.Parameters.Add(pNumToRetrieve);
_cmd.Parameters.Add(pResultSet);
Run Code Online (Sandbox Code Playgroud)

如果我直接将此查询输入访问,它就可以正常工作.但是,从ASP.NET运行查询时,我收到以下错误:

SELECT语句包括拼写错误或缺失的保留字或参数名称,或标点符号不正确.

我究竟做错了什么?

谢谢,

亚当

sql asp.net ms-access

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