Ng-model未定义的空字符串
ng-model undefined with empty strings?
我将用户输入传递给控制器函数,但空字符串不声明对象属性。
<form>
<input type="text" ng-model="data.location" />
<input type="text" ng-model="data.radius" />
<button type="button" ng-click="getSearch(data)">Search</button>
</form>
$scope.getSearch = function(data) {
console.log(data);
//undefined
//...but what if I want {location:'', radius:''}
};
是否有一种方法可以强制对象属性在传递空字符串时创建?
您应该能够初始化数据。位置和数据。在你的控制器半径为",至少他们不是未定义的
您应该将其访问为$scope.data
,而不仅仅是data
。
也不需要将其作为参数传递给getSearch()
。models
绑定到$scope
,应该通过$scope
访问
相关文章:
- 拆分字符串数组(JavaScript)后未定义
- 无法获取属性'字符串'的未定义或null引用IE 11 ASP.NET
- jqueryajax生成查询字符串,如果未定义则不通过
- 传递给Angular2组件的字符串始终未定义
- 返回List<字符串>Jquery中的from JSON调用具有未定义的长度
- 解析JSON字符串返回未定义的结果
- 具有null或未定义值的JavaScript字符串串联行为
- 查找任何未定义的变量并从url字符串中隐藏
- JavaScript函数中未定义字符串
- 使用$se.trustAsHtml呈现字符串返回未定义的结果
- 调用.ajax方法得到未定义的json结果,返回json格式列表<字符串>
- 使用jQuery'在数组中循环;s中的每一个都会在生成字符串时在开头产生一个未定义的值
- JSON对象在控制台中显示对象,但也包含来自php脚本返回的字符串的“未定义”
- 从 JSON 字符串创建的 knockoutjs observableArray 中的未定义(额外)对象
- 返回未定义的 JavaScript 字符串长度
- 将字符串拆分为两个变量 - 未定义不是一个函数
- 字符串类型错误: 变量未定义
- 带有base64的回形针:#<字符串:0xb46dba14>的未定义方法“stringify_keys”
- extjs:无法读取未定义的属性“子字符串”
- 未捕获的引用错误: 字符串未定义客户端模板.js?rev=J%2BGzwlHEWSv11%2BqD9XeOaw%3D%3