Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/api/5.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
Api AngularJS:从数组中获取单个项并添加到范围_Api_Angularjs_Angularjs Scope - Fatal编程技术网

Api AngularJS:从数组中获取单个项并添加到范围

Api AngularJS:从数组中获取单个项并添加到范围,api,angularjs,angularjs-scope,Api,Angularjs,Angularjs Scope,我有一个从API中提取json数组的ctrl键。在我的代码中,我有一个循环遍历结果的ng repeat 这是一个PhoneGap移动应用程序,我想从数组中提取一个元素,这样我就可以将它用作页面标题 所以。。。我想在ng repeat之外使用“工具类型” 提前谢谢-我只是不知道从哪里开始 示例json数据 Ctrl键调用API Angular的工作原理如下: 宽恕:表达式求值是宽恕未定义和null的,这与JavaScript不同,>在JavaScript中尝试求值未定义的属性会生成Referenc

我有一个从API中提取json数组的ctrl键。在我的代码中,我有一个循环遍历结果的ng repeat

这是一个PhoneGap移动应用程序,我想从数组中提取一个元素,这样我就可以将它用作页面标题

所以。。。我想在ng repeat之外使用“工具类型”

提前谢谢-我只是不知道从哪里开始

示例json数据 Ctrl键调用API
Angular的工作原理如下:

宽恕:表达式求值是宽恕未定义和null的,这与JavaScript不同,>在JavaScript中尝试求值未定义的属性会生成ReferenceError或TypeError

所以你只需要写:

<title>{{products_list[0].tool_type}}</title>
{{产品列表[0]。工具类型}

如果有零元素,则标题将是工具类型,如果没有,则没有标题。

假设要从列表中选择一个随机对象来使用类似的内容,则应该可以:

$scope.product-tool_type = products_list[Math.floor(Math.random()*products_list.length)].tool_type
然后,要显示结果,只需使用

<h1>{{product-tool_type}}</h1>
{{product-tool_type}
或者:

<h1>{{products_list[Math.floor(Math.random()*products_list.length)].tool_type}}</h1>
{{products\u list[Math.floor(Math.random()*products\u list.length)].tool\u type}

感谢您的回复,阿什顿。虽然我确信这种方法会奏效,但我选择了Michaels的答案,因为它更简洁一些。谢谢你的发帖-我相信我会在某个地方使用它!
<h1>{{product-tool_type}}</h1>
<h1>{{products_list[Math.floor(Math.random()*products_list.length)].tool_type}}</h1>