如何捕捉Angular中的模型值,该值附加了单击
How to catch model value in Angular which appended with click?
我有一个简单的问题。但我想不通。
我正试图获取我的模型(文本框)的值,我用点击来附加它。如果我手动键入,我可以捕获值。但除此之外。。。
这是我的代码
谢谢!
将您的逻辑更改为以下
li.on('click', function(){
var val = $(this).text();
$scope.carData.year=val;
input.val(val);
$scope.$digest();
});
基本上,在对点击和其他事件执行操作时,有时我们必须消化范围。编辑了jsbin请看一下。
AngularJS的方法是:
在视图中你应该有:
<ul ng-repeat="element in list">
<li ng-click="append(element)" >{{element}}</li>
</ul>
在控制器中:
$scope.list = [2010, 2011, 2012, 2013, 2014, 2015];
$scope.append = function (elementToAdd){
$scope.carData.year = elementToAdd;
};
这是如何在AngularJS中使用下拉选择。有关更多信息,请参阅select
和ngOptions
的Angular文档
模板:
<div ng-controller="Controller">
<input type="text" ng-model="carData.year" placeholder="enter car year." />
<br/>
<br/>
<span class="nullable">
<select ng-options="item for item in years" ng-model="carData.year">
<option value="">-- choose year --</option>
</select>
</span>
<pre>{{carData}}</pre>
</div>
控制器:
var myApp = angular.module('App', []);
myApp.controller('Controller', function ($scope) {
$scope.years = [2010, 2011, 2012, 2013, 2014, 2015];
$scope.carData = {};
});
相关文章:
- 使用Angular单击时更改特定图示符图标的颜色
- 如何在 *ngFor 列表中显示单击的元素,使用 Angular 2 隐藏其他元素
- 如何在 Angular JS 中的按钮单击上添加类
- 如何将Angular Js与谷歌地图结合使用单击标记时渲染人员列表
- 如何捕捉Angular中的模型值,该值附加了单击
- Angular Bootstrap选项卡在单击选项卡后更改url
- 当使用angular.js和ui.bootstrap时,从模态内部的按钮单击事件未触发
- 动态HTML包括一个Angular'ng单击'获胜的属性'不要开火
- 选择绑定到同一范围的按钮,单击时会相互触发.如何从angular.js中的两个选择列表按钮解除范围绑定
- 在jquery或javascript或angular中单击单选按钮或复选框后返回呼叫
- 如何在 PopConconfirm 中单击按钮 yes 时调用在 Angular 控制器中声明的删除函数
- 如何在 angular js 中单击时调用自定义指令以进行文件上传
- 隐藏按钮并在单击按钮时以 Angular 显示数据
- 如何通过单击Angular.js中自定义目录中的按钮来调用特定用户JSON数据
- ng 单击下 ng-重复 在 Angular 下
- 带有引导模式的 Angular js - 重新单击事件无法正确触发
- 如何使用 Angular.js 在单击时添加/删除列表项
- 如何通过单击Angular Js中的按钮来更改身体背景图像
- 如何在单击Angular时将类动态添加到其他元素中
- 只有在单击angular上的save按钮后才能验证输入字段