无法在 AngularJS 控制器中分配下拉选择值
not able to assign dropdown select value in angularjs controller.
我觉得我面临的问题有点奇怪。 来了。
.HTML
<div>
<select ng-model="params.select" ng-change="View($event)">
<option value="" disabled>-</option>
<option value="table1">Table 1</option>
<option value="table2">Table 2</option>
<option value="table3">Table 3</option>
</select>
</div>
控制器
$scope.View = function ($event) {
if($scope.params.select =='table1') {
console.log('table 1 is selected');
}
在上面的代码中,如果我检查下拉值是否为 table1,我就可以检查。 这工作正常。
但是,如果我尝试初始化它。
例如$scope.params.select = 'table1'
它在控制台视图中给出一个错误,指出"无法设置未定义的属性'选择'。有人可以突出我的地方吗?
确保定义了$scope.params
并且有一个对象:
$scope.params = {}
$scope.params.select = 'table1'
或一次定义和设置所有内容:
$scope.params = {select: 'table1'}
相关文章:
- 谷歌表单-根据分配给谷歌应用程序的工作为商业用户预先填充多项选择列表
- 如何根据下拉菜单中选择的内容为li项分配不同的类
- 在jQuery中为同一类选择器分配不同的值
- 选择在Javascript中提交时分配的项目类
- JQuery在创建后选择html5视频并分配EventListner
- 将日期值(存储在变量中)分配给日期选择器
- 选择多个复选框并将值分配给数组 - HTML/Javascript
- 无法在 AngularJS 控制器中分配下拉选择值
- 如何在 javascript 中将多个选择中的值分配给变量
- 如何将 ID 分配给动态下拉列表选择
- Angularjs 选择选项 ng 选择为分配值选择空白选项
- 如何使用 javascript 将静态信息分配给随机选择的数据
- 从单选按钮选择中分配值的最佳方法
- 如何在php变量中分配html选项选择值
- 使用日期选择器为输入字段分配日期值
- 如何存储数据并根据另一个选择值分配选择选项
- 如果我选择了true值,则通过jQuery将其分配给其他选择选项
- 用HTML下拉菜单分配JavaScript变量(用户选择)
- Javascript 为所有选择分配双击
- 将下拉列表中的默认选择分配给另一个模型中的模型类