我有一个反应形式,每个控件都遵循这个基本结构:
<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类.
任何帮助将不胜感激!
首先,我是MVC和jQuery的新手.如果我的问题或术语不正确,我会道歉.
我目前在我的MVC应用程序中有一个显示地址列表的视图.在同一页面上,我还有一张地图,我想要映射这些位置.
我试图找到将视频对象列表添加到视图中的javascript的"正确"方法,以便可以迭代并映射.
我已经看到一些解决方案需要从javascript代码调用控制器的getJSON.我希望避免使用此解决方案,因为它需要再次访问数据库和Web服务器.我需要在地图上呈现地址所需的所有信息都已通过ViewData呈现给View.
我还看到了一个解决方案,其中javascript可以访问通过ViewModel.Data传递到视图中的数据,但是这个示例正在处理单个对象,而不是列表.
如果有人有任何提示或资源,我将不胜感激.
谢谢
[更新:如果我在参数中进行硬编码,则查询有效 - 因此它与我向查询添加参数的方式有关]
对于我的生活,我无法弄清楚这里的问题是什么.
以下是传递给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语句包括拼写错误或缺失的保留字或参数名称,或标点符号不正确.
我究竟做错了什么?
谢谢,
亚当