如何使用显示Js和Angularjs添加幻灯片我有以下代码从数组渲染幻灯片 [英] How Do I Add Slides Using Reveal Js And Angularjs.I Have The Following Code Which Renders The Slides From An Array
本文介绍了如何使用显示Js和Angularjs添加幻灯片我有以下代码从数组渲染幻灯片的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
<div ng-app='myApp' class='reveal' ng-controller='MyController'>
<a ng-click="addSlide()"></a>
<div slideshow='slides'></div>
</div>
<script type='text/javascript' src='https://raw.github.com/hakimel/reveal.js/master/js/reveal.js'></script>
Javascript
Javascript
var app = angular.module('myApp', []);
app.directive('slideshow', function() {
return {
scope: {
slides: '=slideshow'
},
link: function(scope, elem, attrs) {
elem.addClass('slides');
for (var i = 0; i < scope.slides.length; i++) {
var section = angular.element("<section>");
var steps = scope.slides[i].steps;
if (steps.length == 1) {
var content = angular.element("<h1>").html(steps[0]);
section.append(content);
} else {
for (var j = 0; j < steps.length; j++) {
var subSection = angular.element("<section>");
if (j < steps.length - 1)
subSection.attr('data-autoslide', '1000');
var content = angular.element("<h1>").html(steps[j]);
subSection.append(content);
section.append(subSection);
}
}
elem.append(section);
}
Reveal.initialize({
loop: false,
transition: Reveal.getQueryHash().transition || 'none'
});
}
};
});
app.controller("MyController", function($scope) {
$scope.slides = [
{ 'steps': ['a'] },
{ 'steps': ['b1', 'b2'] },
{ 'steps': ['c1'] }
];
$scope.addSlide = function() {
alert("working");
for (var j = 0; j < steps.length; j++) {
var newSlide = $scope.slides.length+1;
// $scope.slides.push({'slide',+ steps});
console.log(newSlide);
});
推荐答案
范围){
范围.slides = [
{' steps':[' a']},
{' steps':[' b1',' b2']},
{' steps':[' c1'] }
];
scope.slides = [ { 'steps': ['a'] }, { 'steps': ['b1', 'b2'] }, { 'steps': ['c1'] } ];
scope.addSlide = function (){
alert( working);
for ( var j = 0 ; j< steps.length; j ++){
var newSlide =
scope.addSlide = function() { alert("working"); for (var j = 0; j < steps.length; j++) { var newSlide =
这篇关于如何使用显示Js和Angularjs添加幻灯片我有以下代码从数组渲染幻灯片的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文