小编sar*_*ast的帖子

AngularJs无法访问控制器中的表单对象($ scope)

我正在使用bootstrap-ui更具体的模态窗口.我有一个模态的表单,我想要的是实例化表单验证对象.所以基本上我这样做:

<form name="form">
    <div class="form-group">
        <label for="answer_rows">Answer rows:</label>
        <textarea name="answer_rows" ng-model="question.answer_rows"></textarea>
    </div>
</form>

<pre>
    {{form | json}}
</pre
Run Code Online (Sandbox Code Playgroud)

我可以在html文件中看到form对象而没有任何问题,但是如果我想从控制器访问表单验证对象.它只输出我的空物体.这是控制器示例:

.controller('EditQuestionCtrl', function ($scope, $modalInstance) {
    $scope.question = {};
    $scope.form = {};

    $scope.update = function () {
        console.log($scope.form); //empty object
        console.log($scope.question); // can see form input
    };
});
Run Code Online (Sandbox Code Playgroud)

可能是我无法$scope.form从控制器访问的原因是什么?

angularjs

65
推荐指数
5
解决办法
8万
查看次数

Angular 1 - 获取当前URL参数

我想从当前URL中提取数据并在控制器中使用它.例如,我有这个网址:

app.dev/backend/surveys/2

我要提取的位:

app.dev/backend/ :类型/:ID

Angular中有什么可以帮助我完成这项任务吗?

javascript angularjs ngroute

35
推荐指数
3
解决办法
13万
查看次数

使用函数检查AngularJs ng-ng

我有一个表单,我试图在输入中使用一个函数ng-checked="someFunction()",我不知道这是否可能或我做错了什么.我在我的控制器中有功能,我在视野中调用它.至于功能,我认为它肯定工作,ng-checked正在解雇它但返回true或false不会改变任何东西.那么问题是有没有办法在'ng-checked'中使用函数?

    $scope.multiAnswers = function (answers, optionId) {
        angular.forEach(answers, function (answer, key) {
            if (answer.option_choice_id == optionId) {
                return true;
            }
        });

        return false;
    };
Run Code Online (Sandbox Code Playgroud)

angularjs

11
推荐指数
1
解决办法
6万
查看次数

使用mocha javascript测试html5文件api?

我在一个网站上有一个简单的图像上传器和一个javascript函数,它使用FileReader并将图像转换为base64,以便用户显示它而无需将其上传到实际的服务器.

function generateThumb(file) {
    var fileReader = new FileReader();
    fileReader.readAsDataURL(file);
    fileReader.onload = function (e) {
        // Converts the image to base64
        file.dataUrl = e.target.result;
    };
}
Run Code Online (Sandbox Code Playgroud)

现在我正在尝试使用Mocha和编写此方法的测试Chai.我的想法是,我想检查是否file.dataUrl已成功创建并且它是base64.所以我想在测试环境中以某种方式模拟本地文件(不知道如何做到这一点).或者我根本不应该测试这个并假设这是有效的?

javascript mocha.js filereader html5-filesystem

7
推荐指数
1
解决办法
838
查看次数