Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angularjs 如何从选择选项中获取所选值?_Angularjs_Ng Options - Fatal编程技术网

Angularjs 如何从选择选项中获取所选值?

Angularjs 如何从选择选项中获取所选值?,angularjs,ng-options,Angularjs,Ng Options,我无法从选择选项列表中获取所选值,我也不知道为什么。以下是我目前掌握的代码: HTML: 控制台始终显示time\u number=undefined。很明显我做错了什么,但我不知道是什么。有什么想法吗?试试这个,同时避免使用$rootScope console.log('time_number = ' + scope.time_number.num); 因为您的模型绑定到数字,所以它返回一个对象 谢谢,但那没用。控制台显示“TypeError:无法读取未定义的属性'num'。另外,我为什么要

我无法从选择选项列表中获取所选值,我也不知道为什么。以下是我目前掌握的代码:

HTML:


控制台始终显示
time\u number=undefined
。很明显我做错了什么,但我不知道是什么。有什么想法吗?

试试这个,同时避免使用
$rootScope

console.log('time_number = ' + scope.time_number.num);
因为您的模型绑定到数字,所以它返回一个对象


谢谢,但那没用。控制台显示“TypeError:无法读取未定义的属性'num'。另外,我为什么要避免使用
$rootScope
var scope = $rootScope;

var task = {
        time_numbers : [{num: 1}, {num: 2}, {num: 3}, {num: 4}, {num: 5}, {num: 6}, {num: 7}],
    };

scope.task = task;

scope.save = function() {
    console.log('time_number = ' + scope.time_number);
}
console.log('time_number = ' + scope.time_number.num);