【发布时间】:2015-07-25 10:29:50
【问题描述】:
它适用于尚未隐藏的 div,但我一开始将显示设置为无。
html
<div class="container-fluid">
<div class="row">
<button class ="col-md-6" ng-click="showAssessments()">Product Groups</button>
<button class="col-md-6" ng-click="showSkills()">Skills</button>
</div>
</div>
<ng-include src="detailsTemplate"></ng-include>
<ng-include src="skillsTemplate" style="display:none"></ng-include>
</div>
detailsTemplate 的html(这些是部分视图)
<form ng-submit="submit()" name="assessmentForm" id="assessmentForm">
<!-- TODO: don't use table for layout -->
<table class="table table-striped table-bordered" assessment-input-tabber>
//......
</table>
</form>
技能模板的html
<form ng-submit="submit()" id="skillsTable">
<table class="table table-striped table-bordered" assessment-input-tabber>
......
</table>
</form>
这是我的 controller.js 函数
$scope.showSkills = function(){
document.getElementById('assessmentForm').style.display = 'none';
document.getElementById('skillsTable').style.display = "block";
};
$scope.showAssessments = function(){
document.getElementById('skillsTable').style.display = "none";
document.getElementById('assessmentForm').style.display = "block";
};
如果我没有在 ng-include src="skillsTemplate"... .
如何让它第一次隐藏技能表,然后点击显示?
【问题讨论】:
-
如何使用 ng-show/ng-hide
-
我不太喜欢 JS,但我不禁注意到你在第一个 'none' 上有单引号,在第二个 'none' 上有双引号会影响它吗?跨度>
-
jsfiddle.net/gk2eoym5 请继续工作代码
标签: javascript html css angularjs twitter-bootstrap