首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用离子做多项选择试验

用离子做多项选择试验
EN

Stack Overflow用户
提问于 2015-07-25 04:21:10
回答 2查看 1.7K关注 0票数 2

我想用Multiple-choice离子的测试

我在哪里保存问题以及如何显示问题

如何理解用户如何选择正确的答案

你能帮帮我吗。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-07-25 04:31:05

您可以将问题保存为json格式,然后可以从json文件中获取问题。

有关更多信息,请使用以下链接

http://learn.ionicframework.com/formulas/backend-data/

AngularJS: factory $http.get JSON file

https://www.phase2technology.com/caching-json-arrays-using-cachefactory-in-angularjs-1-2-x/

例如

这是我的JSON格式的问题文件

代码语言:javascript
复制
{

    "Questions": [


        {

            "QuestionsID" : "1", 
            "QuestionsTitle" : "question 1",
            "QuestionsText" : "which one is Answers?",
            "Answers1" : "i'm Answers",
            "Answers2" : "i'm not Answers",
            "Answers3" : "i'm not Answers",
            "Answers4" : "i'm not Answers",
            "TrueAnswers" : "Answers1"
        },


        {

            "QuestionsID" : "2", 
            "QuestionsTitle" : "question 2",
            "QuestionsText" : "which one is Answers?",
            "Answers1" : "i'm not Answers",
            "Answers2" : "i'm Answers",
            "Answers3" : "i'm not Answers",
            "Answers4" : "i'm not Answers",
            "TrueAnswers" : "Answers2"
        }

    ]

}

现在我可以从json文件中得到问题并保存在数组中,然后使用这个数组。

这是角码

代码语言:javascript
复制
// Caching the river...
myApp.factory('myCache', function($cacheFactory) {
 return $cacheFactory('myData');
});

// Displays a list of articles in the river
myApp.controller('MyMain', ['$scope', '$http', 'myCache',
 function ($scope, $http, myCache) {
   var cache = myCache.get('myData');
   if (cache) {
     $scope.variable = cache;
   }
   else {
     $http.get('lib/Questions.son')
       .success(function(data) {
         $scope.variable = data;

         myCache.put('myData', data);
       }
    );
  }
}

现在可以使用$scope.variable

你的问题太笼统了,我想最好到这个链接去学习AngularJS https://www.codecademy.com/en/courses/learn-angularjs

票数 1
EN

Stack Overflow用户

发布于 2015-07-25 04:26:30

您应该在控制器中保存与路由相关的问题,并查看您想要提出的问题。这将在controllers.js文件中的任何一个快速启动。

判断用户是否选择正确答案的最简单方法可能是在每个答案上添加一个ng单击属性,该属性调用控制器中的一个函数,该函数确定所选答案是否正确。

您应该从做一些angularjs教程开始,因为这是离子应用程序所基于的。

祝好运。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31622885

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档