Привязка данных к дате ввода типа с AngularJS не работает - PullRequest
0 голосов
/ 15 апреля 2019

Я пытаюсь связать дату с типом ввода в форме после выбора редактирования задачи. Я искал помощи и видел людей с той же проблемой, где решение было использовать $ filter. Но я использовал ту же структуру кода, которая указана в ответах, но безуспешно в моем случае. Почему код не работает в моем случае?

HTML - Редактировать форму

<div>
    <h3>Edit Task</h3>
    <form action="edit_task/{{task.id}}">
        <div>
            Title:<input type="text" name="title" placeholder="title" value="{{task.title}}" required />
        </div>
        <div>
            Priority:
            <select ng-model="priority">
                <option value="" disabled>Priority</option>
                <option value="low">Low</option>
                <option value="medium">Medium</option>
                <option value="high">High</option>
            </select>
        </div>
        <div>
            Limit Date:
            <input type="date" name="limitDate" ng-value="{{date}}" required />
        </div>
        <button type="submit" ng-click="saveTask()" name="editTask">Save</button>
    </form>
</div>

JS

projectApp.controller('AppController', function($scope, $http, $filter){

    $scope.editTask = function (task) {
        $scope.task = task;
        $scope.priority = $scope.task.priority;
        var date = new Date($scope.task.limitDate);
        $scope.date = $filter('date')(date, "yyyy-MM-dd");

        window.location = '#/task_list/edit_task/' + $scope.task._id;
    }

});

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...