OZZ*_*ZIE 6 javascript angularjs
首先,是的,我已经尝试使用谷歌搜索,但仍然很难找到有关AngularJS的信息.
我想根据表单中按下的按钮来执行打开部分的简单任务.我希望只有一个部分可以在任何时间打开,也许是默认部分(尚未决定).如果您单击的按钮将被归类为"btn-primary"用于引导程序,那也很好.所以这是html
<form>
<input type="button" id="show-section1" value="Section 1" />
<input type="button" id="show-section2" value="Section 2" />
<input type="button" id="show-section3" value="Section 3" />
</form>
<section id="section1">blah</section>
<section id="section2">blah2</section>
<section id="section3">blah3</section>
Run Code Online (Sandbox Code Playgroud)
在jQuery中我会做这样的事情(简化而不是解释的最佳解决方案):
$('section').hide();
$('#show-section1').click(function() {
$('section').hide();
$('#section1').show();
});
etc
Run Code Online (Sandbox Code Playgroud)
我以前做过这个,但我不记得怎么样,我记得它只是很少的代码行.
如果您一次只需要一个,可以使用:http://jsfiddle.net/jHhMv/3/
JS:
'use strict';
var App=angular.module('myApp',[]);
function Ctrl($scope){
var section = 1;
$scope.section = function (id) {
section = id;
};
$scope.is = function (id) {
return section == id;
};
}
Run Code Online (Sandbox Code Playgroud)
HTML:
<div ng-controller="Ctrl">
<form>
<input type="button" id="show-section1" value="Section 1" ng-click="section(1)" ng-class="{'btn-primary': is(1)}" />
<input type="button" id="show-section2" value="Section 2" ng-click="section(2)" ng-class="{'btn-primary': is(2)}" />
<input type="button" id="show-section3" value="Section 3" ng-click="section(3)" ng-class="{'btn-primary': is(3)}" />
</form>
<section id="section1" ng-show="is(1)">blah</section>
<section id="section2" ng-show="is(2)">blah2</section>
<section id="section3" ng-show="is(3)">blah3</section>
</div>
Run Code Online (Sandbox Code Playgroud)
看看http://jsfiddle.net/mahbub/jHhMv/
<div ng-controller="Ctrl">
<form>
<input type="button" id="show-section1" value="Section 1" ng-click="section1=!section1" />
<input type="button" id="show-section2" value="Section 2" ng-click="section2=!section2" />
<input type="button" id="show-section3" value="Section 3" ng-click="section3=!section3" />
</form>
<section id="section1" ng-show="section1">blah</section>
<section id="section2" ng-show="section2">blah2</section>
<section id="section3" ng-show="section3">blah3</section>
</div>
'use strict';
var App=angular.module('myApp',[]);
function Ctrl($scope){
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
14384 次 |
| 最近记录: |