私の Angular アプリではdiv、変数が true の場合は特定のものを表示し、false の場合は非表示にしたいと考えています。
しかし、それは機能していません。私のフィドルを参照してください
誰かが理由を理解するのを手伝ってくれますか?
HTML
<div ng-controller="MyCtrl">
    <div id="newProjectButton" class="project" ng-click="newProjectActive()" ng-if="!creatingNew">
            <h1> + </h1>
            <h3> New Project </h3>
    </div>
    <div id="newProjectActive" class="project" ng-if="creatingNew">
        <form>
            <input name="name" ng-model="newProjectName" type="text"></input>
            <button ng-click="newProject()" type="submit" class='btn btn-primary'>Save</button>
        </form>
    </div>
</div>
JS
var myApp = angular.module('myApp', []);
function MyCtrl($scope) {
    $scope.name = 'Superhero';
    $scope.creatingNew = false;
    $scope.newProjectActive = function () {
        $scope.creatingNew = true;
    }
    $scope.newProject = function () {
        alert($scope.newProjectName);
    }
}