在AngularJS中,点击一个按钮后,如何检索两个Json文件中的一个,并把它放在$scope变量中
In AngularJS, after clicking a button, how to retrieve one of the two Json files and put it in $scope variable?
例如
有两个JSON文件:
Json文件#1:[{colorname:blue},{colorname:blue}]
Json文件#2:[{colorname:red},{colorname:red}]
控制器中有一个变量$scope.color
在html中,有两个按钮,一个叫做"colorblue"。另一个叫做colorred
我想做的是:当点击按钮"colorblue",$scope.color
变量等于Json文件#1;点击"colorred"按钮时,$scope.color
变量等于Json文件#2。
提前感谢!
您可以将函数绑定到按钮单击事件。该函数将在$scope
:
function Main($scope) {
var file1 = [{
colorname: "blue"
}, {
colorname: "blue"
}];
var file2 = [{
colorname: "red"
}, {
colorname: "red"
}];
$scope.color = null;
$scope.file = function(a) {
switch (a) {
case 1:
$scope.color = file1;
break;
case 2:
$scope.color = file2;
break;
}
}
}
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script>
<body ng-app ng-controller="Main">
<button ng-click="file(1)">colorblue</button>
<button ng-click="file(2)">colorred</button>
{{color}}
</body>
相关文章:
- 如何在android中使用phonegap将文件从一个文件夹移动/复制到另一个文件夹
- 如何在elfinder插件(一个文件管理器插件)上获得上传前事件
- Sails.js:同时发布文本输入和一个文件
- 正在传递JSONP标头's数据参数到另一个文件中的AJAX请求
- 要求定义另一个文件中的对象
- 是否可以使用JavaScript/AAJAX在客户端创建一个文件
- 如何将所有JS文件连接到一个文件夹中
- 请求准备一个文件并返回路径,允许用户在准备好时下载
- 从AngularJS中的另一个文件中的控制器访问服务
- 将任何CDN配置为只传递一个文件,无论请求的url是什么
- 通过AngularJS promise下载一个文件
- Grunt-将多个文件最小化/处理为一个文件
- 文件的节点自动化移动到另一个文件夹中
- 用于文件移动到另一个文件夹的Javascript自动化
- 需要从一个文件中获取多个模块
- 仅首先需要使用jasmine从节点添加一个文件
- jQuery Mobile样式从另一个文件加载内容
- 最小化CSS/JS文件,并使用命令行创建一个文件
- 我如何制作一个文件的副本并用gump将其移动到父文件夹
- 为什么当我上传文件并点击更多上传另一个文件的第一个删除